为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

红糖糍粑 2019-06-24 16:46:58
什么是默认的表单HTTP方法?当不指定方法而提交HTML表单时,使用的默认HTTP方法是什么?得到还是邮寄?这种行为在HTML标准之间是否发生了变化?如果可能,请引用W3C标准文件。
查看完整描述

3 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

好了。

瞧一瞧这里.

节选:

<!ATTLIST FORM
  %attrs;                              -- %coreattrs, %i18n, %events --
  action      %URI;          #REQUIRED -- server-side form handler --
  method      (GET|POST)     GET       -- HTTP method used to submit the form--
  enctype     %ContentType;  "application/x-www-form-urlencoded"
  accept      %ContentTypes; #IMPLIED  -- list of MIME types for file upload --
  name        CDATA          #IMPLIED  -- name of form for scripting --
  onsubmit    %Script;       #IMPLIED  -- the form was submitted --
  onreset     %Script;       #IMPLIED  -- the form was reset --
  accept-charset %Charsets;  #IMPLIED  -- list of supported charsets --
  >

读得好

HTML表单中的GET和POST方法-有什么区别?


查看完整回答
反对 回复 2019-06-24
?
月关宝盒

TA贡献1772条经验 获得超5个赞

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


查看完整回答
反对 回复 2019-06-24
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

如果未指定,则默认为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”方法提供了理想的应用程序。


查看完整回答
反对 回复 2019-06-24
  • 3 回答
  • 0 关注
  • 667 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信