Sobes.tech
Назад к вопросам
Junior — Middle
83

Объясните, что подразумевается под методом OPTIONS в HTTP-запросах.

Компании, где спрашивали
RutubeRutube

Ответ от нейросети

sobes.tech AI

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

Это особенно полезно при реализации CORS (Cross-Origin Resource Sharing), где браузер сначала отправляет preflight-запрос OPTIONS, чтобы проверить, разрешён ли основной запрос.

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

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

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

HTTP/1.1 204 No Content
Allow: GET, POST, OPTIONS