Версия документа от 08 ноября 2021 года. Может измениться в будущем.
Метод (Method) — это последовательность байтов, которая соответствует производству токена метода.
CORS-надёжно перечисленный метод (CORS-safelisted method) — это метод `GET`, `HEAD` или `POST`.
Запрещенный метод (Forbidden method) — это метод, который является нечувствительным к регистру байтов совпадением для `CONNECT`, `TRACE` или `TRACK`. [HTTPVERBSEC1], [HTTPVERBSEC2], [HTTPVERBSEC3]
Чтобы нормализовать метод (normalize a method), если это нечувствительное к регистру байтов совпадение для `DELETE`, `GET`, `HEAD`, `OPTIONS`, `POST` или `PUT`, введите его заглавными байтами.
Нормализация выполняется для обратной совместимости и согласованности между API, поскольку методы на самом деле «чувствительны к регистру».
Использование `patch` с большой вероятностью приведет к ошибке`405 Method Not Allowed`. `PATCH` с заглавными буквами гораздо более успешен.
Примечание
Нет никаких ограничений на методы. `CHICKEN` вполне приемлемо (а не опечатка в `CHECKIN`). Кроме тех, которые нормализованы, также нет ограничений на оболочку. `Egg` или` eGg` подойдут, хотя заглавие рекомендуется для согласованности.
Информационные ссылки
Стандарт Fetch — https://fetch.spec.whatwg.org/#methods
Перевод стандарта Fetch — https://efim360.ru/fetch/