RFC: 2068
Оригинал: Hypertext Transfer Protocol - HTTP/1.1
Другие версии: RFC 2616
Категория: Предложенный стандарт
Дата публикации:
Авторы: , , , ,
Перевод: Алексей Симонов

14.7. Allow

Поле заголовка объекта Allow перечисляет набор методов, поддерживаемых ресурсом, идентифицированным Request-URI. Цель этого поля состоит в том, чтобы строго информировать получателя правильных методов, связанных с ресурсом. Поле заголовка Allow ДОЛЖНО присутствовать в 405 (Method Not Allowed) ответ.

Allow          = "Allow" ":" 1#method

Пример использования:

Allow: GET, HEAD, PUT

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

Однако, индикации, данные значением SHOULD поля заголовка Allow сопровождаться. Фактический набор позволенных методов определен сервером происхождения во время каждого запроса.

Полю заголовка Allow МОЖНО предоставить с запросом PUT, чтобы рекомендовать методам поддерживаться новым или измененным ресурсом. Сервер не является обязаным поддерживать эти методы и ДОЛЖЕН включить заголовок Allow в ответ, дающий фактические поддерживаемые методы.

Прокси не ДОЛЖЕН изменить поле заголовка Allow, даже если он не понимает все указанные методы, так как у user agent МОГУТ быть другие средства сообщения с сервером происхождения.

Поле заголовка Allow не указывает, какие методы реализованы на уровне сервера. Серверы МОГУТ использовать поле заголовка ответа Public (раздел 14.35), чтобы описать, какие методы реализованы на сервере в целом.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.