Sobes.tech
Back to questions
Junior — Middle
49

Для чего используется HTTP-запрос OPTIONS и в каких случаях его применяют?

Companies where asked
ООО Корпорация ЗНАК

Answer from AI

sobes.tech AI

HTTP-запрос OPTIONS используется для определения, какие методы HTTP поддерживает сервер или конкретный ресурс. Он позволяет клиенту узнать, какие операции (GET, POST, PUT, DELETE и т.д.) разрешены без выполнения самой операции.

Чаще всего OPTIONS применяется в следующих случаях:

  • При реализации CORS (Cross-Origin Resource Sharing) браузеры отправляют preflight-запрос OPTIONS, чтобы проверить, разрешён ли запрос с другого домена.
  • Для диагностики и тестирования API, чтобы узнать поддерживаемые методы.

Пример запроса OPTIONS:

OPTIONS /api/resource HTTP/1.1
Host: example.com

Ответ сервера обычно содержит заголовок Allow с перечнем разрешённых методов:

HTTP/1.1 200 OK
Allow: GET, POST, OPTIONS