a)根據web application
決定某個特定請求是否爲GET
請求的信息?只需檢查請求的url是否包含任何query string parameters
?GET/POST請求的某些混淆
b)如果http://some_domain/A.aspx頁面第一次請求(或者通過點擊一個鏈接元件<a..>
或通過手動輸入到URL
地址欄),我假設它既不是POST
或GET
請求?
c)若用戶手動進入Address toolbar
URL http://some_domain/A.aspx?ID=100,將web application
視爲GET
請求的請求時,即使query string values
未從FORM elements
萃取(由瀏覽器)?
d)假設我們要求http://some_domain/A.aspx?ID=100,請回復瀏覽器請求的網址http://some_domain/A.aspx?ID=100或者只是http://some_domain/A.aspx?
E)假設頁http://some_domain/A.aspx?ID=100有FORM’s method attribute
設置爲POST
,但它的URL也包含一些query string variables
,然後是上回發認爲是GET
或POST
的請求?
謝謝
回覆:d)這是不完全正確的。這取決於FORM標籤是否具有ACTION元素。 – x0n 2010-08-23 18:07:15
@ x0n:是的,你在技術上是正確的,你可以用動作元素「覆蓋」URL。然而,這不是默認情況,用戶需要專門設置。 – Mark 2010-08-23 18:10:45
「......你可以用操作元素」覆蓋「URL,但這不是默認情況,用戶必須專門設置它。」 因此,如果我們沒有明確指定FORM的動作屬性,那麼默認情況下,該屬性設置爲原始請求的url? – flockofcode 2010-08-23 18:28:20