CGI圖文詳細教程(8)
發表時間:2023-08-09 來源:明輝站整理相關軟件相關文章人氣:
[摘要]表單的提交下面先講講Method = GET:當提交按鈕被按下,表單的內容將被匯編到查詢URL中,如下所示:action?name=value&name=value&name=val...
表單的提交
下面先講講Method = GET:
當提交按鈕被按下,表單的內容將被匯編到查詢URL中,如下所示:
action?name=value&name=value&name=value
"action"由FORM標簽設置的ACTION指定的URL,或者如果沒有ACTION屬性沒有被指定的時候,是當前的文檔URL。
在"name" 或者 "value"任何實例中奇怪的字符都將被視為正常的字符,當然包括"=" 和 "&"等等。這里注意,"="是分離名字和數值,而"&"示分離名字/數值對的。
對于文本和密碼域,不管用戶鍵入什么都將視為數值。如果用戶沒有鍵入任何的內容,這個數值將是空,但是"name="還是會出現。 對于復選框和無線電按鈕,VALUE屬性指定了復選框或者無線電按鈕被選中的時候的值。一個未選中的復選框會在匯編查詢字符串的時候被忽視。多個復選框可以有相同的名字(和不同的數值)。多個無線電按鈕是用于多選一的情況,它可以有相同的名字但是不同的數值。
再來談談Method = POST吧:
表單的內容跟上面講述的GET方法的編碼是一樣的,但是不是將它們附加到URL由于表單ACTION屬性指定為查詢,而是這些內容將作為POST操作的一部分以數據塊發送的。這個ACTION屬性是數據塊要POST的URL。
測試服務器
如果你想編寫原型的表單并對它在查詢服務器上進行測試,你可以編寫如下代碼:
對于 METHOD="POST", 使用 ACTION="http://hoohoo.ncsa.uiuc.edu/cgi-bin/post-query"
對于 METHOD="GET", 使用 ACTION="http://hoohoo.ncsa.uiuc.edu/cgi-bin/query"