Когда вы посещаете веб-сайты, ваш браузер - клиент - делает подключения к веб-серверам через сетевой протокол HTTP. Эти сетевые соединения поддерживают отправку данных ответа от серверов обратно клиентам, включая содержимое веб-страниц, а также информацию о контроле протокола. Иногда вам не удастся достичь веб-сайта, который вы пытаетесь достичь. Вместо этого вы видите код ошибки или состояния.
Типы кодов ошибок HTTP и состояния
В данные ответа HTTP-сервера для каждого запроса входит код, обозначающий результат запроса. Эти коды результатов представляют собой трехзначные числа, разделенные на категории:
- 100-199: информационный статус
- 200-299: статус успеха
- 300-399: статус перенаправления
- 400-499: ошибки клиента
- 500-599: ошибки сервера
Только несколько из многих возможных кодов ошибок и состояний видны в Интернете или в интрасетях. Коды, связанные с ошибками, обычно отображаются на веб-странице, где они отображаются как результат отказавшего запроса, тогда как другие коды состояния не отображаются пользователям.
200 OK
В случае статуса HTTP 200 OK, веб-сервер обработал запрос успешно и передал контент в браузер. Большинство HTTP-запросов приводят к этому статусу. Пользователи редко видят этот код на экране, поскольку веб-браузеры обычно показывают только коды, когда есть какая-то проблема.
Продолжить чтение ниже
Ошибка 404 не найдено
Когда вы видите ошибку HTTP 404 Не Найдено, веб-сервер не смог найти запрошенную страницу, файл или другой ресурс. Ошибки HTTP 404 показывают, что сетевое соединение между клиентом и сервером было успешно выполнено. Эта ошибка чаще всего возникает, когда пользователи вручную вводят неправильный URL-адрес в браузер, или администратор веб-сервера удаляет файл, не перенаправляя адрес в действительное новое место. Вы должны проверить URL-адрес для решения этой проблемы или дождаться, когда веб-администратор исправит его.
Продолжить чтение ниже
Ошибка 500 Внутренняя ошибка сервера
С ошибкой HTTP 500 - внутренняя ошибка сервера, веб-сервер получил действительный запрос от клиента, но не смог обработать его. Ошибки HTTP 500 возникают, когда сервер сталкивается с каким-то общим техническим сбоем, например, низким объемом доступной памяти или дискового пространства. Администратор сервера должен решить эту проблему.
Ошибка 503 Сервис Недоступен
Ошибка HTTP сервис 503 недоступен указывает, что веб-сервер не может обработать входящий запрос клиента. Некоторые веб-серверы используют HTTP 503 для указания ожидаемых отказов из-за административных политик, таких как превышение ограничения количества одновременных пользователей или использования ЦП, чтобы отличить их от неожиданных сбоев, которые обычно сообщаются как HTTP 500.
Продолжить чтение ниже
301 Перемещено на постоянной основе
HTTP 301 Перемещено на постоянной основе указывает, что URI, указанный клиентом, был перемещен в другое место, используя метод, называемый Переадресация HTTP , который позволяет клиенту выпустить новый запрос и извлечь ресурс из нового местоположения. Веб-браузеры автоматически отслеживают переадресацию HTTP 301, не требуя вмешательства пользователя.
302 Найдено или 307 Временная переадресация
Статус Найдено 302 аналогичен 301, но код 302 был разработан для случаев, когда ресурс перемещается временно, а не постоянно. Администратор сервера должен использовать HTTP 302 только в течение коротких периодов обслуживания содержания. Веб-браузеры автоматически переадресовывают 302, как и для кода 301. HTTP версия 1.1 добавила новый код, 307 Временная переадресация, чтобы указать временные перенаправления.
Продолжить чтение ниже
ошибка 400, неверный запрос
Ответ ошибка 400, неверный запрос обычно означает, что веб-сервер не понял запрос из-за недействительного синтаксиса. Обычно это указывает на технический сбой, связанный с клиентом, но повреждение данных в самой сети также может вызвать ошибку.
401 Несанкционированный
401 Несанкционированный ошибка возникает, когда веб-клиент запрашивает защищенный ресурс на сервере, но клиент не прошел аутентификацию для доступа. Обычно клиент должен зарегистрироваться на сервере с правильным именем пользователя и паролем, чтобы устранить проблему.
Продолжить чтение ниже
100 Продолжить
Добавлен в версию 1.1 протокола, статус HTTP 100 Продолжить был разработан для более эффективного использования пропускной способности сети, позволяя серверам подтвердить свою готовность принимать большие запросы. Протокол Continue позволяет клиенту HTTP 1.1 отправлять небольшое, специально сконфигурированное сообщение с запросом сервера на ответ с кодом 100. Затем он ожидает ответа перед отправкой (обычно большого) запроса на последующие действия. Клиенты и серверы HTTP 1.0 не используют этот код.
204 Нет содержимого
Вы увидите сообщение 204 Нет содержимого когда сервер отправляет действительный ответ на запрос клиента, который содержит только информацию заголовка, - он не содержит никакого тела сообщения. Веб-клиенты могут использовать HTTP 204 для более эффективного обработки ответов сервера, например, без необходимости обновлять страницы.
Продолжить чтение ниже
502 Неверный шлюз
Сетевая проблема между клиентом и сервером вызывает 502 Неверный шлюз ошибка. Это может быть вызвано ошибками конфигурации на сетевом брандмауэре, маршрутизаторе или другом сетевом шлюзе.