Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Войти

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

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

© 2026 YeaHub

Документы

Медиа

Назад

Что такое CORS?

Вопрос проверяет понимание механизма безопасности браузеров

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

CORS (Cross-Origin Resource Sharing) – это механизм, разрешающий веб-странице запрашивать ресурсы с другого домена, если сервер явно разрешил это. Без CORS браузер блокирует такие запросы для безопасности.

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

По умолчанию браузеры запрещают JavaScript-запросы к другому домену (из-за политики Same-Origin Policy). CORS позволяет обойти это ограничение, если сервер отправляет специальные заголовки, например:

Access-Control-Allow-Origin: https://example.com  

Примеры:

  1. Простой запрос (GET/POST с разрешёнными заголовками):

    • Браузер автоматически добавляет заголовок Origin.

    • Сервер отвечает с Access-Control-Allow-Origin.

  2.  Предварительный запрос (OPTIONS):

    • Для «непростых» запросов (например, с DELETE или кастомными заголовками) браузер сначала шлёт OPTIONS, чтобы проверить разрешения.

Ошибка CORS в консоли:

Access to fetch at 'https://api.example.com' from origin 'https://your-site.com' has been blocked by CORS policy.  

Уровень

  • Рейтинг:

    5

  • Сложность:

    5

Навыки

  • Networks

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

#сети

#безопасность

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