Опечатка в хосте API: почему нет HTTP-статуса?

Если в запросе к API допущена опечатка в хосте (например, неверное доменное имя), то HTTP-запрос просто не дойдёт до сервера, и, соответственно, API не вернёт никакого статус-кода.

Короткий ответ

Что ответить на собеседовании

Если в запросе к API допущена опечатка в хосте (например, неверное доменное имя), то HTTP-запрос просто не дойдёт до сервера, и, соответственно, API не вернёт никакого статус-кода. В этом случае клиентская библиотека или браузер выдаст ошибку соединения (например, DNS lookup failure или connection refused).

Подробный разбор

Ответ с пояснениями

Если в запросе к API допущена опечатка в хосте (например, неверное доменное имя), то HTTP-запрос просто не дойдёт до сервера, и, соответственно, API не вернёт никакого статус-кода. В этом случае клиентская библиотека или браузер выдаст ошибку соединения (например, DNS lookup failure или connection refused).

Таким образом, статус-код HTTP не будет получен, так как запрос не достиг сервера. Ошибки на уровне сети или DNS не имеют HTTP-статусов.

Пример ошибки в curl:

curl: (6) Could not resolve host: wronghostname.com

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее