我意识到两者都会起作用,但是一个比另一个更正确吗?
<form method="POST" />
对比
<form method="post" />
为什么要使用其中一个?
一段时间以来,W3C 倾向于小写属性名称和值。
例如2002 年xhtml 1.0 标准的第 4.11 节:
4.11。具有预定义值集的属性
HTML 4 和 XHTML 都具有一些具有预定义和有限值集的属性(例如输入元素的 type 属性)。在 SGML 和 XML 中,这些被称为枚举属性。在 HTML 4 中,这些值的解释是不区分大小写的,因此 TEXT 的值等同于文本的值。在 XML 中,这些值的解释是区分大小写的,而在 XHTML 1 中,所有这些值都以小写形式定义。
您可以使用其中任何一个,因为 HTML 不是区分大小写的标记语言。
该值不区分大小写(即,用户代理将“a”和“A”解释为相同)。
请注意,XHTML应该是小写的。
4.2. 元素和属性名称必须小写
XHTML 文档必须为所有 HTML 元素和属性名称使用小写字母。这种差异是必要的,因为 XML 是区分大小写的,例如
<li>
并且<LI>
是不同的标记。
无论哪种方式都适用于 HTML。没有具体的建议。
可能的(不区分大小写)值为“get”(默认值)和“post”。
大写和小写都有参数。可以说 HTML 标记的默认值(XHTML 的强制标记)是以小写形式编写的,但是说 HTTP 请求中使用的值是大写的值同样有效。
哪一个都好。它不区分大小写。w3schools 暗示 w3c 建议 HTML 使用小写:http: //www.w3schools.com/html/html_attributes.asp
这是 w3c XHTML 对属性的小写要求:http: //www.w3.org/TR/xhtml1/#h-4.2
与大多数编码约定一样,一致性是关键。选择您最熟悉的外壳,并确保在整个代码中使用它。
来自HTML 4.01 建议:
此属性指定将使用哪种 HTTP 方法来提交表单数据集。可能的(不区分大小写)值为“get”(默认值)和“post”。
XHTML不同,其中的属性值区分大小写,必须是小写。
在 HTML 4 中,这些值的解释是不区分大小写的,因此 TEXT 的值等同于文本的值。在 XML 中,这些值的解释是区分大小写的,而在 XHTML 1 中,所有这些值都以小写形式定义。
以上来自XHTML 1.0(向@amelvin 致敬,因为他发现了我认为是另一种未记录更改的情况)。