#dns #http-status-codes
#dns #http-status-codes
Вопрос:
Отказ от ответственности: не уверен, что это ТАК важно. Если нет, пожалуйста, переместите его в соответствующее место.
Я пытаюсь создать веб-прокси, и я не уверен, что вернуть в браузер, если поиск DNS не удался (т. Е. если домен не существует). Есть ли для этого код состояния HTTP? Я попытался заглянуть на вкладку Сеть в Chrome, но там нет ответа на неудачный поиск DNS.
Комментарии:
1. Просто для ясности; вы имеете в виду, что ваш прокси выполняет все разрешение имен, а не клиент?
2. Да, это правильно. Не уверен в том, что делает клиент, но мне нужен IP-адрес для подключения, поэтому я выполняю поиск, чтобы получить IP-адрес, чтобы подключить к нему сокет.
3. для этого не было бы http-кода, поскольку по определению HTTP-запрос не может быть выполнен в первую очередь из-за невозможности разрешить IP-адрес сервера. вероятно, самым простым в использовании вместо этого будет 404 — «не найдено»
4. Думал об этом, но тогда браузеры не могли справиться с этим по-своему. Я бы хотел, чтобы каждый браузер отображал свою собственную страницу «эта страница не может быть отображена», вместо того, чтобы я возвращал страницу 404. Возможно ли это?
5. Большинство из тех, что я видел, возвращают
502 Bad Gateway
или504 Gateway Timeout
.
Ответ №1:
Для этого не было бы HTTP-кода, поскольку по определению HTTP-запрос не может быть выполнен в первую очередь из-за невозможности разрешить IP-адрес сервера. Вероятно, самым простым в использовании вместо этого будет 404 — «не найден» или 404.1 — «сайт не найден», если у вас IIS 7.0 .
Ответ №2:
Ссылка на комментарий @Dark Falcon и таинственный отказ от вопроса
«Большинство из тех, что я видел, возвращают 502 сбоя шлюза или 504 тайм-аута шлюза»