Что такое preflight request?

Middle
246 просмотров
AFK Offer AI

Preflight — OPTIONS запрос, который браузер автоматически отправляет перед "непростым" запросом (PUT, DELETE, кастомные headers, JSON Content-Type). Сервер должен ответить с CORS headers: какие методы и headers разрешены. Если ответ ок — браузер отправляет реальный запрос. Access-Control-Max-Age кеширует preflight на N секунд. Частая ошибка — забыть обработать OPTIONS, и все PUT/DELETE запросы с фронта ломаются с CORS error.

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

Unary vs server streaming vs client streaming vs bidirectional?