Глосарій

CORS

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

Як це працює

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

Ключові заголовки

Налаштування на сервері

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