Краткий ответ: используйте строчные буквы в method
атрибутах тегов <form>
, поскольку стандарт допускает только строчные буквы.
Длинный ответ: немного зависит от версии HTML:
HTML5 : Стандарт четко устанавливает, что строчные get
отображаются на метод HTTP GET, а строчные post
- на HTTP-метод POST [1]. И это единственные значения, упомянутые там, значения атрибутов чувствительны к регистру, а перечисляемый атрибут допускает только значения, упомянутые в стандарте. Примеры в стандарте HTML5 также используют строчные буквы. Итак, если вы хотите следовать стандарту HTML5, используйте строчные буквы . На практике использование HTML5 в верхнем регистре не является проблемой, и в последнее время я стал чаще использовать верхний регистр. Тем не менее, я не вижу причин, почему это должно быть хорошей практикой, так как стандарт утверждает это иначе.
XHTML : используйте строчные буквы . DTD для xhtml-strict и xhtml-transitional определяют только строчные буквы get
и post
[2, 3]. Здесь это еще более важно, так как использование заглавных букв приведет к созданию неверного XHTML-документа, который на практике может вызвать уродливые ошибки браузера (зависит от DTD, браузера и типа содержимого http).
HTML 4 : В наши дни обычной практикой было использование в верхнем регистре , но строчные также хорошо работали на практике. Это только мой личный опыт, я не собираюсь искать стандарт HTML 4, так как он кажется неуместным в наши дни (и никто никогда не следовал ему строго в любом случае).
W3Schools также использует строчные буквы [4].
[1] https://www.w3.org/TR/html5/forms.html#attr-fs-method
[2] https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd строка 695
[3] https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd строка 888
[4] https://www.w3schools.com/tags/att_form_method.asp