嵌入式cgi開發之旅——cgi環境變數
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開發之旅 CGI環境變數
web伺服器和cgi fastcgi程式之間交流資訊的主要途徑是環境變數 以及標準輸入輸出流 這裡說的環境變數是指作業系統中的環境變數。windows系統下,path是很常見的乙個環境變數 cgi規範對cgi程式中使用的環境變數名稱及其含義做了具體而明確的規定,通常把這些環境變數成為 cgi環境變數...
嵌入式CGI開發之旅 5
原創 嵌入式cgi開發之旅 5 發表於 2009 9 1 20 11 19 用cgic開發c語言的cgi程式 用cgic 庫來開發cgi 程式 cgic 是專門為 cgi開發的乙個 ansi c 庫,封裝了一些c語言 cgi程式設計常用的操作,以及一些字串和環境變數的處理,伺服器提交以後,cgic ...
嵌入式CGI開發之旅 11
原創 嵌入式cgi開發之旅 11 發表於 2009 9 3 20 18 14 實驗 六 核取方塊組 核取方塊是一種多選框,一次可以選擇多個選項,核取方塊組是多個核取方塊擁有同乙個 name 屬性。1 修改 mycgictest.html 增加一組核取方塊按鈕組,增加到剛才的單選框組下面 核取方塊組 ...