Подтвердить что ты не робот

POST vs post, GET vs get

Я понимаю, что оба будут работать, но являются более правильными, чем другие?

<form method="POST" />

против.

<form method="POST" />

Зачем использовать один или другой?

4b9b3361

Ответ 1

W3C имеет тенденцию к нижнему регистру для имен атрибутов и значений в течение некоторого времени.

Например, в разделе 4.11 раздела xhtml 1.0 в 2002 году:

4.11. Атрибуты с заранее определенными наборами значений

     

HTML 4 и XHTML оба имеют некоторые   атрибуты, которые были предварительно определены и   ограниченные наборы значений (например, тип   атрибут входного элемента). В   SGML и XML, они называются   перечислены атрибуты. В HTML 4,   интерпретация этих значений была   без учета регистра, поэтому значение TEXT   эквивалентно значению текста.   В рамках XML интерпретация этих   значения чувствительны к регистру, а в XHTML   1 все эти значения определены в   в нижнем регистре.

Ответ 2

Вы можете использовать любой из них почему, потому что HTML не чувствителен к регистру языка разметки.

См. Спецификацию HTML 4.01

Значение не зависит от регистра (т.е. Пользовательские агенты интерпретируют "a" и "A" как одно и то же).


Обратите внимание, что XHTML должен быть в нижнем регистре.

4.2. Имена элементов и атрибутов должны быть в нижнем регистре

Документы XHTML должны использовать строчные буквы для всех имен элементов и атрибутов HTML. Это различие необходимо, потому что XML чувствителен к регистру, например, <li> и <LI> - это разные теги.

Ответ 3

В любом случае это хорошо для HTML. Рекомендации отсутствуют.

Возможные (без учета регистра) значения "get" (по умолчанию) и "post".

Есть аргументы как для верхнего, так и для нижнего регистра. Можно сказать, что значение по умолчанию для токенов HTML (и обязательных для XHTML) заключается в том, чтобы записывать их в нижнем регистре, но говоря, что значения, используемые в HTTP-запросах, являются заглавными.

Ответ 4

Либо все нормально. Это не чувствительный к регистру. w3schools подразумевает, что w3c рекомендует использовать нижний регистр для HTML: http://www.w3schools.com/html/html_attributes.asp

Ниже приведено требование к w3c XHTML для атрибутов: http://www.w3.org/TR/xhtml1/#h-4.2

Ответ 5

Как и в большинстве конвенций кодирования, согласованность является ключевой. Выберите корпус, который вам наиболее удобен, и обязательно используйте его во всем коде.

Ответ 6

Из Рекомендация HTML 4.01:

Этот атрибут указывает, какой метод HTTP будет использоваться для отправки набора данных формы. Возможные значения (без учета регистра): "get" (по умолчанию) и "post".

XHTML отличается, а значения атрибута чувствительны к регистру и должны быть в нижнем регистре.

В HTML 4 интерпретация этих значений была нечувствительна к регистру, поэтому значение TEXT эквивалентно значению текста. В XML интерпретация этих значений чувствительна к регистру, а в XHTML 1 все эти значения определены в нижнем регистре.

Вышеуказанное из XHTML 1.0 (подсказка о шляпе к @amelvin для определения того, что я предположила, был другим случаем недокументированного изменения).