Страницы

Поиск по вопросам

пятница, 26 апреля 2019 г.

В чем отличие между HTTP методами HEAD и OPTIONS?

В чем отличие между HTTP методами HEAD и OPTIONS? я знаю лишь что в ответ на OPTIONS сервер должен отдать Allow со списком поддерживаемых методов. Есть ли еще какие либо концептуальные/технические отличия?


Ответ

У этих запросов разное назначение:
HEAD - служит для проверки существования ресурса, он полностью аналогичен GET, но без возврата тела ответа OPTIONS - служит для получения параметров для ресурса или для сервера в целом и при этом сам ресурс ни как не затрагивается (то есть это более дешевая операция по сравнению с HEAD)
OPTIONS возвращает параметры в заголовке. Список параметров зависит о ресурса и/или сервера. Обычно это заголовок Allow, который описывает какие методы доступны для ресурса.

Комментариев нет:

Отправить комментарий