Как устранить ошибку 404

Несколько дней назад я столкнулся с собеседованием, и один из вопросов заключался в том, что я буду делать, если я получу ошибку 404 с веб-сервера. Мой ответ был проверить журналы. Интервьюер сказал, что сначала я должен выполнить эхо-запрос и проверить, есть ли у меня подключение к серверу. Я не регулярно работаю с веб-серверами на моем текущем рабочем месте . Мой вопрос: получим ли мы ошибку 404, если у нас нет подключения к веб-серверу?

1
задан 7 January 2017 в 22:52
2 ответа

Получим ли мы ошибку 404, если у нас нет подключения к веб-серверу?

Нет! : -)

В вопросе говорилось "ошибка 404 на веб-сервере". Если он действительно сказал это, то факт, что вы получили ошибку от сервера, означает, что у вас есть подключение к нему.

Независимо от формулировки вопроса, 404 означает, что ресурс не может быть найден веб-сервером. Это код ошибки HTTP, отправленный с веб-сервера в браузер. Таким образом, если вы получаете сообщение об ошибке 404 от веб-сервера, вы уже доказали возможность подключения к нему. Часто это означает, что у вас правильное имя хоста / имя домена, но неправильное имя каталога / имя страницы.

Например. www.this-bit-is-correct.com/this-bit-is-mistyped

Когда интервьюер упомянул ping, либо они не знали, о чем говорили, либо они дважды блефовали!

Исключения :

Некоторые веб-серверы возвращают 404 при любой ошибке (например, внутренняя ошибка сервера 500 и т.д.). Однако это по-прежнему означает, что у вас есть подключение к веб-серверу.

Другим исключением может быть балансировщик нагрузки или прокси, возвращающий 404, когда они не видят веб-сервер, на который они пытаются вас направить.

3
ответ дан 3 December 2019 в 17:03

Очевидно, нет. Ошибка 404 - это ответ сервера на запрос клиента,что означает наличие подключения.

Вы можете прочитать подробности в Интернете :

Сообщение об ошибке 404 или Not Found представляет собой стандартный код ответа протокола передачи гипертекста (HTTP) в компьютерной сети коммуникации, чтобы указать, что клиент смог связаться с данным сервером, но сервер не смог найти то, что было запрошено.

2
ответ дан 3 December 2019 в 17:03

Теги

Похожие вопросы