web伺服器和cgi/fastcgi程式之間交流資訊的主要途徑是環境變數(以及標準輸入輸出流)。這裡說的環境變數是指作業系統中的環境變數。(windows系統下,path是很常見的乙個環境變數)cgi規範對cgi程式中使用的環境變數名稱及其含義做了具體而明確的規定,通常把這些環境變數成為:cgi環境變數。
常用cgi環境變數
cgi環境變數名稱
說明request_method
請求型別,如「get」或「post」
content_type
被傳送資料的型別
content_length
客戶端向標準輸入裝置傳送的資料長度,單位為位元組
query_string
查詢引數,如「id=10010&sn=liigo」
script_name
cgi指令碼程式名稱
path_info
cgi指令碼程式附加路徑
path_translated
path_info對應的絕對路徑
remote_addr
傳送此次請求的主機ip
remote_host
傳送此次請求的主機名
remote_user
已被驗證合法的使用者名稱
remote_ident
web伺服器的登入使用者名稱
auth_type
驗證型別
gateway_inte***ce
伺服器遵守的cgi版本,如:cgi/1.1
server_name
伺服器主機名、網域名稱或ip
server_port
伺服器端口號
server_protocol
伺服器協議,如:http/1.1
document_root
文件根目錄
server_software
伺服器軟體的描述文字
客戶端可以接收的mime型別,以逗號分隔
傳送此次請求的web瀏覽器
呼叫此指令碼程式的文件
獲取cookie鍵值對,多項之間以分號分隔,如:key1=value1;key2=value2
fastcgi擴充套件的環境變數
fastcgi環境變數名稱
說明fcgi_role
當前fastcgi程式擔當的角色,如:responder,authorizer,filter
fcgi_data_length
伺服器傳送的資料長度,僅當fcgi_role為:filter時有效
file_last_mod
輸入檔案的最後修改時間,其值為自2023年1月1日零時零分零秒至今的秒數,僅當fcgi_role為:filter時有效
CGI 環境變數
環境變數 意義 server name cgi指令碼執行時的主機名和ip位址.server software 你的伺服器的型別如 cern 3.0 或 ncsa 1.3.gateway inte ce 執行的cgi版本.對於unix伺服器,這是cgi 1.1.server protocol 伺服器執...
CGI 環境變數
環境變數意義 server name cgi指令碼執行時的主機名和ip位址.server software 你的伺服器的型別如 cern 3.0 或 ncsa 1.3.gateway inte ce 執行的cgi版本.對於unix伺服器,這是cgi 1.1.server protocol 伺服器執行...
CGI 環境變數
環境變數 意義 server name cgi指令碼執行時的主機名和ip位址.server software 你的伺服器的型別如 cern 3.0 或 ncsa 1.3.gateway inte ce 執行的cgi版本.對於unix伺服器,這是cgi 1.1.server protocol 伺服器執...