POST与post,GET vs get

时间:2010-11-05 14:01:12

标签: html forms tags capslock

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

<form method="POST" />

VS

<form method="post" />

为什么要使用其中一种?

6 个答案:

答案 0 :(得分:37)

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

例如2002年xhtml 1.0 standard的第4.11节:

  
    

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

         

HTML 4和XHTML都有一些     具有预定义和。的属性     有限的值集(例如类型     输入元素的属性)。在     SGML和XML,这些被称为     枚举属性。在HTML 4下,     对这些价值观的解释是     不区分大小写,因此TEXT的值     相当于文本的值。     在XML下,解释这些     值区分大小写,并且在XHTML中     1所有这些值都在中定义     小写。

  

答案 1 :(得分:14)

You can use either of them为什么,因为HTML不是区分大小写的标记语言。

See HTML 4.01 Specification

  

该值不区分大小写(即用户代理    将“a”和“A”解释为相同的。)


请注意,XHTML应为小写。

  

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

     

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

答案 2 :(得分:8)

HTML的

Either way is fine。没有具体的建议。

  

可能的(不区分大小写)值   “get”(默认)和“post”。

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

答案 3 :(得分:4)

要么是好的。它不区分大小写。 w3schools暗示w3c推荐HTML的小写:http://www.w3schools.com/html/html_attributes.asp

以下是属性的w3c XHTML小写要求:http://www.w3.org/TR/xhtml1/#h-4.2

答案 4 :(得分:2)

与大多数编码约定一样,一致性是关键。选择您最熟悉的外壳,并确保在整个代码中使用它。

答案 5 :(得分:2)

来自HTML 4.01 Recommendation

  

此属性指定将使用哪种HTTP方法提交表单数据集。可能(不区分大小写)值为“get”(默认值)和“post”。

XHTML 不同,的属性值区分大小写,且必须小写

  

在HTML 4下,这些值的解释不区分大小写,因此TEXT的值等同于text的值。在XML下,这些值的解释区分大小写,在XHTML 1中,所有这些值都以小写形式定义。

上面的内容来自XHTML 1.0(帽子提示到@amelvin,因为我发现了一些我认为是另一种无证变更的案例)。