猿问

什么是默认的表单HTTP方法?

什么是默认的表单HTTP方法?

当不指定方法而提交HTML表单时,使用的默认HTTP方法是什么?得到还是邮寄?

这种行为在HTML标准之间是否发生了变化?

如果可能,请引用W3C标准文件。


红糖糍粑
浏览 668回答 3
3回答

12345678_0001

好了。瞧一瞧这里.节选:<!ATTLIST&nbsp;FORM &nbsp;&nbsp;%attrs;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;%coreattrs,&nbsp;%i18n,&nbsp;%events&nbsp;-- &nbsp;&nbsp;action&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%URI;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#REQUIRED&nbsp;--&nbsp;server-side&nbsp;form&nbsp;handler&nbsp;-- &nbsp;&nbsp;method&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(GET|POST)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;HTTP&nbsp;method&nbsp;used&nbsp;to&nbsp;submit&nbsp;the&nbsp;form-- &nbsp;&nbsp;enctype&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%ContentType;&nbsp;&nbsp;"application/x-www-form-urlencoded" &nbsp;&nbsp;accept&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%ContentTypes;&nbsp;#IMPLIED&nbsp;&nbsp;--&nbsp;list&nbsp;of&nbsp;MIME&nbsp;types&nbsp;for&nbsp;file&nbsp;upload&nbsp;-- &nbsp;&nbsp;name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#IMPLIED&nbsp;&nbsp;--&nbsp;name&nbsp;of&nbsp;form&nbsp;for&nbsp;scripting&nbsp;-- &nbsp;&nbsp;onsubmit&nbsp;&nbsp;&nbsp;&nbsp;%Script;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#IMPLIED&nbsp;&nbsp;--&nbsp;the&nbsp;form&nbsp;was&nbsp;submitted&nbsp;-- &nbsp;&nbsp;onreset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%Script;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#IMPLIED&nbsp;&nbsp;--&nbsp;the&nbsp;form&nbsp;was&nbsp;reset&nbsp;-- &nbsp;&nbsp;accept-charset&nbsp;%Charsets;&nbsp;&nbsp;#IMPLIED&nbsp;&nbsp;--&nbsp;list&nbsp;of&nbsp;supported&nbsp;charsets&nbsp;-- &nbsp;&nbsp;>读得好HTML表单中的GET和POST方法-有什么区别?

月关宝盒

这里是W3C引用,它说GET是默认的。

拉风的咖菲猫

如果未指定,则默认为GET。我没有看到任何迹象表明这种行为是不同的。而且GET是默认的,因为它指定应该将方法用于没有副作用的操作。http:/www.faqs.org/faqs/www/cgi-FAQ/节-37.html引文http:/www.w3.org/tr/html401/interaction/forms.html#h-17.3:方法=GET=POST[CI]此属性指定将使用哪个HTTP方法提交表单数据集。可能(不区分大小写的)值是“get“(默认)和”post“.有关使用情况,请参阅表单提交部分。17.13.1表格提交方法的方法属性。FORM元素指定用于将表单发送到处理代理的HTTP方法。这个属性可能有两个值:GET:使用HTTP“GET”方法,表单数据集被附加到action属性指定的URI(带有问号(“?”)(作为分隔符),这个新URI被发送到处理代理。POST:使用HTTP“POST”方法,表单数据集包含在表单正文中,并发送给处理代理。当形式是幂等的时候,应该使用“get”方法(也就是说,不会产生副作用)。许多数据库搜索没有明显的副作用,并为“GET”方法提供了理想的应用程序。
随时随地看视频慕课网APP
我要回答