Встречается на собеседованиях • сегодня
Что такое CORS
CORS (Cross-Origin Resource Sharing) — механизм, позволяющий браузеру запрашивать ресурсы с другого домена, отличного от текущего. Без CORS такие запросы блокируются политикой Same-Origin Policy (SOP) из соображений безопасности.
Как работает:
При запросе к другому домену браузер отправляет предварительный запрос (preflight) с методом OPTIONS, чтобы сервер подтвердил разрешение. Сервер должен вернуть заголовки:
Access-Control-Allow-Origin(разрешенные домены или*для всех)Access-Control-Allow-Methods(разрешенные HTTP-методы)
Пример настройки CORS в Spring Boot:
java
@Configuration
public class CorsConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("https://example.com")
.allowedMethods("GET", "POST");
}
}Важно:
*вAccess-Control-Allow-Originне работает с credentials (куки, авторизация).- CORS — защита браузера, сервер может обработать запрос, но браузер заблокирует ответ.

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