創(chuàng)建動態(tài)Web頁需要知道的10個服務器變量_Web服務器教程
這些變量常常被聰明的Web開發(fā)人員用來增加的腳本的動態(tài)性和穩(wěn)定性。表格A里的文檔簡要列出了10個更加有用的服務器變量,Web服務器在響應HTTP請求的時候一般都會發(fā)送這些變量,這個表格還會告訴你何時以及如何在你的Web網站上使用它們。
注:并不是所有的Web服務器上都這些變量。
要獲得關于這些以及其他服務器變量的更多信息,請參考《CGI 1.1規(guī)范》。
表格A
變量 |
描述 |
用途 |
HTTP_USER_AGENT |
發(fā)起請求的客戶端所發(fā)送的身份字符串。例如:Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051111 Firefox/1.5。 |
客戶端的檢測和登錄;創(chuàng)建用于不同瀏覽器的不同代碼。 |
HTTP_ACCEPT_ENCODING |
客戶端能夠解碼的編碼列表。 |
比如,使用GZIP編碼程序來壓縮頁面數據,以提高傳輸的速度。 |
REMOTE_ADDR |
發(fā)請求的客戶端的IP地址。 |
獲取用戶的地理位置,用于有針對性的廣告或者本地化信息的取回;限制對特定IP地址或者IP地址群的訪問。 |
DOCUMENT_ROOT |
服務器文檔的根目錄(在配置文件里定義)。 |
在通過Web應用程序上傳、復制或者移動文件的時候創(chuàng)建相對/絕對路徑。 |
SERVER_SOFTWARE |
服務器的簽名,以表明服務器的名字和版本,以及在上面運行的所有軟件。例如:Apache/2.0.55 (Win32)。 |
能夠識別服務器。 |
QUERY_STRING |
跟在被請求的URL里“?”之后的變量-值對的列表。 |
取回或者分析通過URL發(fā)送給服務器的變量-值對。 |
REQUEST_METHOD |
這個方法用來進行URL請求。例如:GET, POST or PUT。 |
識別用來請求頁面的方法,訪問用于變量取回的相應命名空間。 |
SCRIPT_NAME |
被請求資源的服務器路徑(相對于文檔的根目錄)。 |
取回當前執(zhí)行的腳本或者資源的名字和路徑。 |
HTTP_ACCEPT_CHARSET |
客戶端能夠收到的字符集。 |
用首選的字符集發(fā)送頁面數據。 |
REMOTE_USER |
在使用HTTP身份驗證的時候,用于身份驗證的用戶名。 |
內容個性化;信任書的驗證。 |
責任編輯:張琎
查看本文的國際來源
- 相關鏈接:
- 教程說明:
Web服務器教程-創(chuàng)建動態(tài)Web頁需要知道的10個服務器變量。