Встречается на собеседованиях • сегодня

Что браузер делает если приходит ответ что что-либо не сходится по CORS

Браузер блокирует запрос и выбрасывает ошибку в консоль. Это защитный механизм, предотвращающий межсайтовые запросы без явного разрешения сервера.

Пример ошибки:

text
Access to fetch at 'https://api.example.com/data' from origin 'https://your-site.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Что происходит:

  1. Браузер отправляет предварительный OPTIONS-запрос (для сложных запросов)
  2. Если сервер не возвращает правильные CORS-заголовки (например, Access-Control-Allow-Origin), браузер прерывает основной запрос
  3. В консоли появляется ошибка, а код приложения получает ошибку сети

Обход только для разработки:

  • Прокси (например, в webpack-dev-server)
  • Отключение CORS в браузере (небезопасно!)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы