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

Для чего нужен CORS

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

Пример: если фронтенд на example.com пытается сделать AJAX-запрос к API на api.example.org, браузер заблокирует его без правильных CORS-заголовков.

Сервер должен явно разрешить кросс-доменные запросы, отправляя заголовки:

python
# Flask пример
from flask import Flask, jsonify

app = Flask(__name__)

@app.route("/data")
def get_data():
    response = jsonify({"data": "value"})
    response.headers.add("Access-Control-Allow-Origin", "*")  # Разрешить всем
    return response

Основные заголовки CORS:

  • Access-Control-Allow-Origin — разрешенные домены
  • Access-Control-Allow-Methods — разрешенные HTTP-методы
  • Access-Control-Allow-Headers — разрешенные заголовки запроса
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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