Junior — Middle
76
HTTP-հարցումը OPTIONS ինչի համար է և ինչ դեպքերում է այն կիրառվում?
Ընկերությունները, որտեղ հարցրել են
ООО Корпорация ЗНАК
Պատասխան 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