REST OPTIONS — запрос доступных методов/возможностей ресурса (safe, идемпотентен).

Использование

  • OPTIONS /users/123 — узнать разрешённые методы для URI.

  • CORS preflight для браузеров (OPTIONS с Origin/Access-Control-Request-Method).

Правила

  • Сервер отвечает заголовком Allow и, при CORS, Access-Control-Allow-*.

  • Тело обычно пустое.

Пример:

OPTIONS /users/123 HTTP/1.1
Host: api.example.com
Origin: https://app.example.com
Access-Control-Request-Method: PUT

HTTP/1.1 204 No Content
Allow: GET,PUT,DELETE,OPTIONS
Access-Control-Allow-Origin: https://app.example.com
Access-Control-Allow-Methods: PUT,GET,DELETE,OPTIONS

Показывает разрешённые методы и CORS-параметры.

Последнее обновление