Встречается на собеседованиях • сегодня

Как сервер вернет ответ на запрос если ему не нравится CORS

Сервер вернет ответ с HTTP-статусом 403 Forbidden или 405 Method Not Allowed, если запрос нарушает политику CORS. В заголовках ответа будет отсутствовать Access-Control-Allow-Origin или он не будет совпадать с origin клиента. Браузер заблокирует ответ, и в консоли появится ошибка:

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

Пример ответа сервера без CORS:

http
HTTP/1.1 403 Forbidden
Content-Type: application/json

Для локальной разработки можно обойти CORS с помощью прокси или настройки сервера (например, cors в Express.js):

javascript
const express = require('express');
const cors = require('cors');
const app = express();

app.use(cors()); // Разрешает все origins
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы