Post vs post, get vs get
Вопрос
Я понимаю, что оба будут работать, но еще одна верна, чем другой?
<form method="POST" />
против.
<form method="post" />
Зачем использовать один или другой?
Решение
W3C давала в нижний регистр для имени атрибутов и значений некоторое время.
Например, раздел 4.11 XHTML 1.0 Standard в 2002:
4.11. Атрибуты с заранее определенным значенным набором
HTML 4 и XHTML имеют некоторые атрибуты, которые имеют предварительно определенные и ограниченные наборы значений (например, атрибут типа входного элемента). В SGML и XML они называются перечисленными атрибутами. При HTML 4 интерпретация этих значений было нечувствительным к регистру, поэтому значение текста эквивалентно значению текста. При XML интерпретация этих значений чувствительна к регистру, а в XHTML 1 все эти значения определены в нижнем регистре.
Другие советы
Вы можете использовать любой из них Почему, потому что HTML не чувствительна к регистру языка разметки.
Значение нечувствительно к регистру (т. Е. Агенты пользователей интерпретируют «А» и «А» как то же самое).
Обратите внимание, что 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
Как и в случае большинства конвенций кодирования, согласованность является ключом. Выберите корпус, с которым вам наиболее удобно, и обязательно используйте его по всему коду.
Этот атрибут указывает, какой метод HTTP будет использоваться для отправки набора данных форм. Возможно (без учета регистра) Значения «получить» (по умолчанию) и «пост».
Xhtml. отличается, а значения атрибута там находятся чувствительный к регистру и должен быть нижний регистр.
При HTML 4 интерпретация этих значений было нечувствительным к регистру, поэтому значение текста эквивалентно значению текста. При XML интерпретация этих значений чувствительна к регистру, а в XHTML 1 все эти значения определены в нижнем регистре.
Выше от XHTML 1.0 (Hat Tip to @amelvin для точка зрения что-то, что я предположил, был еще одним случаем недокументированного изменения).