Ответ
HTTP 421 Misdirected Request означает, что запрос был направлен на сервер, который не может дать ответ для указанного в заголовке Host имени.
Основная причина: Сервер, получивший запрос, не настроен для обработки запросов к указанному в заголовке Host домену. Это особенно актуально для серверов, обслуживающих несколько доменов.
Пример сценария:
- Клиент отправляет запрос
GET /api/dataна IP-адрес сервера с заголовкомHost: api.example.com. - Сервер на этом IP настроен отвечать только для домена
example.com, но не дляapi.example.com. - Сервер отвечает:
HTTP/1.1 421 Misdirected Request.
Контекст: Этот статус-код был введен в спецификации HTTP/2 для безопасного мультиплексирования запросов, когда один TCP-соединение используется для нескольких доменов.