建立動態Web頁需要知道的10個伺服器變數

2021-04-29 00:04:58 字數 1224 閱讀 2624

這些變數常常被聰明的web開發人員用來增加的指令碼的動態性和穩定性。**a裡的文件簡要列出了10個更加有用的伺服器變數,web伺服器在響應http請求的時候一般都會傳送這些變數,這個**還會告訴你何時以及如何在你的web**上使用它們。

注:並不是所有的web伺服器上都這些變數。

要獲得關於這些以及其他伺服器變數的更多資訊,請參考《cgi 1.1規範》。

**a

變數描述

用途http_user_agent

發起請求的客戶端所傳送的身份字串。例如:mozilla/5.0 (windows; u; windows nt 5.1; en-us; rv:1.8) gecko/20051111 firefox/1.5。

客戶端的檢測和登入;建立用於不同瀏覽器的不同**。

客戶端能夠解碼的編碼列表。

比如,使用gzip編碼程式來壓縮頁面資料,以提高傳輸的速度。

remote_addr

發請求的客戶端的ip位址。

獲取使用者的地理位置,用於有針對性的廣告或者本地化資訊的取回;限制對特定ip位址或者ip位址群的訪問。

document_root

伺服器文件的根目錄(在配置檔案裡定義)。

在通過web應用程式上傳、複製或者移

動檔案的時候建立相對/絕對路徑。

server_software

伺服器的簽名,以表明伺服器的名字和版本,以及在上面執行的所有軟體。例如:apache/2.0.55 (win32)。

能夠識別伺服器。

query_string

跟在被請求的url裡「?」之後的變數-值對的列表。

取回或者分析通過url傳送給伺服器的變數-值對。

request_method

這個方法用來進行url請求。例如:get, post or put。

識別用來請求頁面的方法,訪問用於變數取回的相應命名空間。

script_name

被請求資源的伺服器路徑(相對於文件的根目錄)。

取回當前執行的指令碼或者資源的名字和路徑。

客戶端能夠收到的字符集。

用首選的字符集傳送頁面資料。

remote_user

在使用http身份驗證的時候,用於身份驗證的使用者名稱。

內容個性化;信任書的驗證。

10件需要知道的錢事筆記

商業社會,我們需要知道金錢的規則並規劃自己的財富之路,才能早日財富自由,而不是工作到死。不要太快擴張自己的消費慾望,我們在電視或者自 上經常看到富豪或者明星炫富,各種豪車名錶,激進地說,其實這些都是 營造的幻象,色情 血腥和獵奇是吸引眼球的不二法寶,要不如何提高閱讀量?可以理解?大多數的富豪是有著高...

web測試你需要知道的HTTP(一) 初識協議

http協議大家都是比較熟悉的,但是通常我們只是了解和知道它是做什麼的,但並不是每個人都去詳細了解了其具體的規則。比如說我一直都是認為這個不需要了解,或者說了解到之前的程度就可以了,因為一提到協議就有一些退縮感,覺的離我很遠,測試工作也不用了解太多,所以一直對http的認識還是處於最基本的。比如它是...

關於DevOps趨勢你所需要知道的10件事

作者 chrispreimesberger 發表於 2014 09 12 現在企業 it都執行自動化。隨著新一代的 和應用程式使我們進入基礎設施融合和雲計算時代,為適應新環境的複雜程度,對企業及其原有系統來說是一種挑戰。結果是,devops 開發 和 營運 的混搭術語 脫穎而出成為乙個新的業務流程,...