CORS: що це і чому браузер блокує API
CORS не є механізмом, який просто блокує з'єднання з API. Це протокол браузера, побудований на same-origin policy, який визначає, чи може JavaScript з одного origin читати відповідь з іншого origin. В одних випадках HTTP request надсилається, а браузер лише блокує доступ скрипту до відповіді. В інших браузер спочатку надсилає preflight OPTIONS і за його результатом вирішує, чи надсилати основний request.

