Html 默认的表单HTTP方法是什么?
当提交HTML表单而不指定方法时,使用的默认HTTP方法是什么?得到还是邮寄 这种行为在HTML标准之间有过改变吗 如果可能的话,请引用W3C标准文档。是W3C参考,上面说GET是默认值。它是GET 看一看 摘录:Html 默认的表单HTTP方法是什么?,html,forms,Html,Forms,当提交HTML表单而不指定方法时,使用的默认HTTP方法是什么?得到还是邮寄 这种行为在HTML标准之间有过改变吗 如果可能的话,请引用W3C标准文档。是W3C参考,上面说GET是默认值。它是GET 看一看 摘录: <!ATTLIST FORM %attrs; -- %coreattrs, %i18n, %events -- action %URI; #REQUIRED -- server-sid
<!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 --
>
读得好
根据您的要求,默认值应为GET。如果未指定,默认值为GET。 我看不到任何迹象表明这种行为曾经有所不同。 GET是默认值,因为它指定方法应该用于没有副作用的操作 引文来自: method=get | post[CI]
此属性指定将使用哪个HTTP方法提交表单数据集。 可能的(不区分大小写)值为“
get
”(默认值)和“post
”。
有关用法信息,请参阅表单提交部分
17.13.1表格提交方法表单
元素的method属性指定HTTP方法
用于将表单发送到处理代理。此属性可以采用两个值:
- get:使用HTTP“get”方法,表单数据集被附加到action属性指定的URI中(用问号(“?”)作为分隔符),这个新URI被发送到处理代理
- post:使用HTTP“post”方法,表单数据集包含在表单主体中,并发送到处理代理
分别是GET、current URL和
application/x-www-form-urlencoded
。(即,默认情况下,表单使用输入的参数请求当前页面。) 除了“action”(在HTML4中是必需的)之外,这种行为从未改变过。引文:
- 5及其后
行动: 元素的动作是元素的formaction属性的值(如果元素是Submit按钮且具有该属性),或者是其表单所有者的动作属性的值(如果元素具有该属性),或者是空字符串。如果action是空字符串,则action是表单文档的文档URL enctype:“enctype属性缺少的默认值是:
应用程序/x-www-form-urlencoded
状态。”
- 4.0;4.01
操作:没有默认值,DTD需要它
enctype:“此属性的默认值为‘application/x-www-form-urlencoded’。”
- 3.2
方法:“可以是GET或POST,默认为GET。”
行动:没有明确的句子,只有在DTD中
enctype:“默认为application/x-www-form-urlencoded。”
- 2.0
方法:没有明确的句子,只有DTD
操作:“表单的操作URI默认为文档的基本URI”
enctype:“所有表单的默认编码为`application/x-www-form-urlencoded'。”
已经在这里得到了很好的回答(使用W3C规范和所有规范):
<!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"
<!ATTLIST FORM
action %URL #IMPLIED -- server-side form handler --
method (%HTTP-Method) GET -- see HTTP specification --
enctype %Content-Type; "application/x-www-form-urlencoded"
<!ATTLIST FORM
ACTION CDATA #IMPLIED
METHOD (%HTTP-Method) GET
ENCTYPE %Content-Type; "application/x-www-form-urlencoded"