【问题标题】:Should I use method="POST" or "post" in HTML form? [duplicate]我应该在 HTML 表单中使用 method="POST" 还是“post”? [复制]
【发布时间】:2014-05-22 23:16:40
【问题描述】:

我想通过 post 方法使用 PHP 处理数据,我想知道是否推荐两种方式(“post”和“POST”)。

我应该在 HTML 表单中使用 method="POST" 还是 method="post"

谢谢。

【问题讨论】:

  • HTML 属性名称和属性值不区分大小写,如果这是您的问题。
  • @lafor 如果表单包含 name="Email" 而不是 name="email",则不是
  • 由于 XHTML 标准,某些事物的大写很重要。看我的回答。
  • 我认为它的拼写方式并不重要,只要它是 Post POSTpost
  • 它们是区分大小写的,大多数程序员对方法使用大写,只要你保持一致就可以了。

标签: php html forms http-post


【解决方案1】:

最好坚持使用小写,这样您就不会像在浏览器上大喊大叫一样键入所有标签和属性。此外,您应该将现代 HTML 编码为 XHTML 标准,而不是 90 年代的 HTML。

这是 90 年代的方式:<FORM METHOD="POST" ACTION="">

今天建议对标签和属性使用小写,尽管属性的值可以随心所欲:<form method="post" action="">, <form method="POST" action="">

为什么?因为 XHTML。要使文档成为有效的 XHTML,spec 表示:

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

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

当然,对于<input id='x' name='product_id' /> 中的 id 和名称,大小写很重要,因为 <input id='X' name='Product_Id' /> 的 id 与 DOM 不同,并且现在发送到服务器的名称也不同。

【讨论】:

  • 我明白了。感谢您的帮助!
  • XHTML 失去了相关性。从 HTML5 开始,标准化的序列化就足够了。除非您实际使用不同的 XMLNS,否则合成属性引号和严格的大小写是毫无意义的花里胡哨。
  • @mario,直到您想使用 XML 解析器解析您的 HTML 以通过编程方式对其进行一些更改或提取一些内容。我宁愿不必先回去清理。
  • 我宁愿使用 HTML 解析器前端,也不愿在 HTML 上使用 XML。
【解决方案2】:

没关系,HTML 不区分大小写,但更常见的是大写。

【讨论】:

  • "HTML 不区分大小写" --- 不,是的。只是不是在这种情况下,但变量是,PHP 变量也是如此。 $var$Var 完全是两种不同的动物。 OP 可能会产生错误的印象。
  • 是的 PHP 确实区分大小写。
  • 那是 not 我的 -1 顺便说一句。
  • 那很酷,我没有难过的感觉,哈哈
  • 你是一个真正的运动;-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-06
  • 2011-01-18
  • 1970-01-01
  • 1970-01-01
  • 2021-09-13
相关资源
最近更新 更多