Встречается на собеседованиях • сегодня
На основе чего CORS блокирует запрос в браузере
CORS блокирует запрос, если сервер не предоставляет корректные заголовки ответа, разрешающие доступ с текущего источника (origin). Основные причины:
- Отсутствие заголовка
Access-Control-Allow-Originили его несоответствие текущему origin. Например, если запрос отправлен сhttps://example.com, а сервер отвечает:httpAccess-Control-Allow-Origin: https://another.com
-
Запрещенные методы/заголовки – если запрос использует метод (PUT, DELETE и т.д.) или заголовки, не разрешенные сервером через
Access-Control-Allow-MethodsиAccess-Control-Allow-Headers. -
Отсутствие
Access-Control-Allow-Credentialsпри запросе сcredentials: true.
Пример ошибки в консоли:
text
Access to fetch at 'https://api.example.com' from origin 'https://client.com' has been blocked by CORS policy.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы