Fetch | Методы

Fetch | Методы

Версия документа от 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` подойдут, хотя заглавие рекомендуется для согласованности.

 

Информационные ссылки

Стандарт Fetchhttps://fetch.spec.whatwg.org/#methods

Перевод стандарта Fetch — https://efim360.ru/fetch/