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

Что такое Preflight запрос

Preflight — это CORS-запрос типа OPTIONS, который браузер автоматически отправляет перед основным запросом, если он соответствует определённым критериям сложности.

Когда происходит:

  • Нестандартные HTTP-методы (не GET/POST/HEAD)
  • Нестандартные заголовки (кроме безопасных, например, Content-Type с application/json)
  • Запросы с учётными данными (withCredentials)

Пример:

javascript
fetch('https://api.example.com/data', {
  method: 'PUT',
  headers: { 'X-Custom-Header': 'value' }
});

Браузер сначала отправит OPTIONS-запрос с заголовками Access-Control-Request-Method: PUT и Access-Control-Request-Headers: X-Custom-Header. Сервер должен ответить с разрешающими CORS-заголовками (Access-Control-Allow-*), и только тогда выполнится основной запрос.

Важно: Preflight не происходит для простых запросов (GET/POST с стандартными заголовками и Content-Type: application/x-www-form-urlencoded).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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