Встречается на собеседованиях • сегодня
Что такое CORS
CORS (Cross-Origin Resource Sharing) — механизм, позволяющий браузеру запрашивать ресурсы с другого домена, отличного от текущего. Без CORS браузер блокирует такие запросы из-за политики Same-Origin Policy (SOP).
Как это работает?
Сервер должен включать специальные заголовки в ответ, например:
Access-Control-Allow-Origin: *— разрешает запросы с любых доменов.Access-Control-Allow-Methods: GET, POST— разрешённые HTTP-методы.
Пример на Flask:
python
from flask import Flask, jsonify
from flask_cors import CORS
app = Flask(__name__)
CORS(app, resources={r"/api/*": {"origins": "*"}})
@app.route("/api/data")
def get_data():
return jsonify({"data": "Hello CORS!"})Нюансы:
- Для сложных запросов (например, с
Content-Type: application/json) браузер сначала отправляетOPTIONS-запрос (preflight). *вAccess-Control-Allow-Originне работает с credentials (куки, авторизация).- CORS — это защита браузера, а не сервера. Сервер может отвечать без CORS, но браузер отклонит ответ.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы