CGI圖文說明教程(9)
發表時間:2023-12-26 來源:明輝站整理相關軟件相關文章人氣:
[摘要]利用CGI解碼FORM 上節教程我們講述了表單以及如何編寫,從中可以看出這節的內容很簡單。但是本節要利用CGI來對它們進行解碼就不那么容易啦!哪里我們可以獲得表單數據 你現在已經知道了有兩種方法可以用來訪問表單:GET和POST。根據你采用哪種方法,你用不同的方法接受表單的編碼結果。如果利用G...
利用CGI解碼FORM
上節教程我們講述了表單以及如何編寫,從中可以看出這節的內容很簡單。但是本節要利用CGI來對它們進行解碼就不那么容易啦!
哪里我們可以獲得表單數據
你現在已經知道了有兩種方法可以用來訪問表單:GET和POST。根據你采用哪種方法,你用不同的方法接受表單的編碼結果。
如果利用GET方法,如果在你的FORM標簽內有一個METHOD="GET",那么CGI程序就會接
收受輸入到環境變量QUERY_STRING的編碼表單。
如果利用POST方法,你的CGI程序將會接收輸入到stdin的編碼表單。服務器將不會在數據的結尾再發送一個EOF,相反你應該使用環境變量CONTENT_LENGTH來決定多少數據你要從stdin中讀出。
怎樣解碼表單數據
當你編寫表單的時候,每一個輸入項都有一個NAME標簽。當用戶放置數據到這個表單的這些輸入項的時候,那些信息就被編碼到表單數據。每一個輸入項的數值是由用戶給定的。
表單數據是一系列的name=value對組成的,這些對是由&字符分隔的。每一個name=value對是URL編碼,而空格被變成加號,一些字符被編碼成十六進制數。