Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад

Зачем используется запрос с методом OPTIONS?

Вопрос проверяет понимание CORS и предварительных запросов в веб-разработке.

Короткий ответ

Запрос OPTIONS отправляется браузером автоматически перед некоторыми HTTP-запросами (например, POST или DELETE с особыми заголовками). Это часть механизма CORS — он проверяет, разрешён ли запрос сервером.

Длинный ответ

Когда фронтенд и бэкенд на разных доменах (например, frontend.com и api.backend.com), браузер блокирует "небезопасные" запросы из соображений безопасности. Чтобы убедиться, что сервер разрешает такие запросы, браузер сначала отправляет OPTIONS (preflight-запрос).

Пример:

  1. Фронтенд отправляет POST /data с заголовком Content-Type: application/json.

  2. Браузер сначала отправляет:

    OPTIONS /data HTTP/1.1
    Host: api.backend.com
    Origin: https://frontend.com
    Access-Control-Request-Method: POST
  3. Сервер отвечает:

    HTTP/1.1 204 No Content
    Access-Control-Allow-Origin: https://frontend.com
    Access-Control-Allow-Methods: POST, GET
  4. Если ответ сервера разрешает запрос, браузер отправляет основной POST.

Уровень

  • Рейтинг:

    3

  • Сложность:

    7

Навыки

  • Networks

Ключевые слова

#http

Подпишись на React Developer в телеграм