POST与post,GET vs get

Exp*_*lls 39 html forms tags capslock

我意识到两者都会起作用,但是比另一个更正确吗?

<form method="POST" />
Run Code Online (Sandbox Code Playgroud)

<form method="post" />
Run Code Online (Sandbox Code Playgroud)

为什么要使用其中一个?

ame*_*vin 37

W3C在属性名称和值方面倾向于小写一段时间.

例如,2002年xhtml 1.0标准的第4.11节:

4.11.具有预定义值集的属性

HTML 4和XHTML都有一些具有预定义和有限值集的属性(例如输入元素的type属性).在SGML和XML中,这些称为枚举属性.在HTML 4下,这些值的解释不区分大小写,因此TEXT的值等同于text的值.在XML下,这些值的解释区分大小写,在XHTML 1中,所有这些值都以小写形式定义.


Sar*_*raz 14

您可以使用其中任何一个原因,因为HTML不是区分大小写的标记语言.

请参阅HTML 4.01规范

__PRE__

"A"一样).


请注意,XHTML应该是小写的.

4.2.元素和属性名称必须小写

对于所有HTML元素和属性名称,XHTML文档必须使用小写.这种差异是必要的,因为XML区分大小写,例如 <li>,<LI>它们是不同的标签.

  • `<img rel="nofollow noreferrer" src ="avatar.png"alt ="David Dorward的评论">` - 我宁愿看不到合适的名词做小写!单词**这些值**很重要,它将规则限制为*枚举属性*(与所有属性相对). (3认同)
  • 值得注意的是XHTML(注意X)*是*区分大小写的 - 标签和属性名称都应该是小写的.也就是说,我不知道明确定义的属性*值*的大小写限制. (2认同)
  • @Sarfraz看到amelvin的回答.属性值(不是名称!)应仅以小写形式表示预定义值.你不能说'id ="MYID"`是无效的XHTML. (2认同)

Ali*_*aru 8

无论哪种方式都可以用于HTML.没有具体的建议.

可能的(不区分大小写)值是"get"(默认值)和"post".

有大写和小写的参数.可以说HTML的默认值(以及XHTML必需的)令牌是用小写写的,但是说HTTP请求中使用的值是大写的,同样有效.