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