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