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