Глоссарий

CORS

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

Как это работает

Для «непростых» запросов (POST с JSON, кастомные заголовки) браузер сначала отправляет preflight-запрос методом OPTIONS. Сервер возвращает заголовки, разрешающие или запрещающие запрос. Если разрешено — браузер отправляет основной запрос.

Ключевые заголовки

Настройка на сервере

CORS-заголовки устанавливает сервер — через middleware, конфигурацию Nginx/Apache или непосредственно в коде. Ошибка «blocked by CORS policy» всегда решается на стороне сервера, а не клиента.