Как устранить распространенные коды ошибок HTTP?

Опубликовано: 2 Декабря, 2021

Практически со всеми много раз случалось, что, когда мы хотели получить доступ к любому веб-сайту, на экране появлялось закодированное сообщение, указывающее, что мы не можем получить доступ к веб-сайту. Эти коды с сообщением об ошибке в основном называются кодом ошибки HTTP. HTTP (протокол передачи гипертекста) - это процесс, посредством которого клиент взаимодействует с сервером. При доступе к веб-серверу каждый HTTP-запрос, т.е. полученный сервером, получает ответ с кодом состояния HTTP, который состоит из 3 цифр и сгруппирован в 5 различных категорий.

Серия начинается с Индикация кода
1 ** Информационная
2 ** Успех
3 ** Перенаправление
4 ** Ошибка клиента
5 ** Ошибка сервера
  • Серии начинаются с 1 **, 2 ** и 3 ** являются полностью функциональными запросами и обсуждаются ниже.
  • Серии, начинающиеся с 4 **, представляют ошибки на стороне клиента, которые обсуждаются ниже.
  • Серия начинается с ошибки на стороне сервера 5 ** represnts и обсуждается ниже.

Примечание. 4 ** и 5 ** можно решить с помощью Устранения неполадок.
1 ** Информационное: коды состояния HTTP в этом классе предназначены как предварительные, которые отправляются сервером до отправки любого полного и завершенного второго ответа.

  • 100 - Продолжить: этот код состояния указывает, что только часть запроса была получена сервером без каких-либо проблем, и клиент должен продолжить запрос или проигнорировать ответ, если запрос уже завершен.
  • 101 - Протоколы переключения: этот код состояния отправляется в ответ на заголовок запроса обновления от клиента и указывает протокол, на который переключается сервер.
  • 102 - Обработка: этот код состояния используется для информирования клиента о том, что сервер принял полный запрос, но еще не завершил его.

2 ** Успех: коды состояния HTTP в этом классе указывают на успешное завершение запроса.

  • 200 - Ok: этот код состояния HTTP является стандартным ответом на успешные HTTP-запросы. Информация, возвращаемая с ответом, зависит от метода, используемого в запросе, например: GET или POST, HEAD или TRACE.
  • 201 - Создан: этот код состояния HTTP указывает, что новый ресурс был создан в результате успешного завершения запроса.
  • 202 - Принято: этот код состояния HTTP указывает, что запрос был получен и был принят для обработки, но не может быть обработан немедленно.
  • 203 - Неавторизованная информация: этот код состояния HTTP указывает, что запрос был получен и понят, а информация отправлена обратно клиенту в качестве ответа от третьей стороны, а не от исходного сервера.
  • 204 - Нет содержимого: этот код состояния HTTP указывает, что сервер успешно обработал запрос, но ему необходимо вернуть какой-либо контент или, возможно, нет необходимости отправлять обратно какие-либо данные.
  • 205 - Сброс содержимого: этот код состояния HTTP отправляется с сервера клиенту. Он запрашивает сброс содержимого, из которого был отправлен исходный документ.
  • 206 - Частичное содержимое: этот код состояния HTTP указывает, что сервер отправляет только часть запрошенного ресурса из-за заголовка диапазона, отправленного клиентом.
  • 207 - Множественный статус: ответ с множественным статусом передает информацию о множественных ресурсах, где тело сообщения сопровождается XML-сообщением и содержит отдельные коды ответа.

3 ** Перенаправление: коды состояния HTTP в этом классе указывают на то, что на стороне клиента требуются дополнительные действия для выполнения запроса.

  • 300 - Множественный выбор: этот код состояния HTTP указывает несколько вариантов для ресурса, из которых клиент должен выбрать один. Его можно использовать для представления разных вариантов формата файла или разных медиа-презентаций для одного и того же контента.
  • 301 - перемещен навсегда: этот код состояния HTTP указывает, что URL-адрес запрошенного ресурса был навсегда изменен на новый URL-адрес. Ответ также должен включать новый URL-адрес, и любые будущие ссылки на этот ресурс должны использовать новый URL-адрес.
  • 302 - Найдено: этот код состояния HTTP указывает, что ресурс, запрошенный клиентом, временно перемещен на новый URL-адрес. Временный URL-адрес должен быть указан в поле «Местоположение» в ответе.
  • 303 - См. Другое: этот код состояния HTTP указывает, что ответ / ресурсы можно найти по другому URL-адресу с помощью метода GET. При получении в ответ на POST / PUT / DELETE следует предполагать, что сервер получил данные, и перенаправление должно быть выполнено с отдельным сообщением GET.
  • 304 - Не изменено: этот код состояния HTTP, используемый для целей кэширования. Это означает, что ресурс не изменялся с момента последнего запроса. Обычно, когда документ кэшируется, сохраняется дата его кэширования. При следующем просмотре документа клиент спрашивает сервер, изменился ли документ. Если нет, то клиент просто перезагружает документ из кеша.
  • 305 - Использовать прокси: этот код состояния HTTP указывает, что к запрошенному клиенту ресурсу можно получить доступ через прокси, упомянутый в заголовке местоположения. В ответе должен быть указан адрес прокси. Не все клиенты реализуют это из соображений безопасности.
  • 306 - Switch Proxy: этот код состояния HTTP указывает, что последующие запросы должны использовать указанный прокси. Но он больше не используется и зарезервирован на будущее.
  • 307 - Временное перенаправление: здесь сервер отправляет HTTP-ответ, чтобы указать клиенту получить запрошенный ресурс по другому URL-адресу с помощью того же метода, который использовался в предыдущем запросе.

4 ** Ошибка клиента: коды состояния HTTP в этом классе указывают на ошибки, которые технически являются результатом проблемы с запросом клиента.

  • 400 - неверный запрос: этот код ошибки указывает на то, что отправленный на сервер HTTP-запрос имеет недопустимый синтаксис.
    Шаги по устранению неполадок:
    • Проверьте наличие ошибок в URL-адресе (унифицированный указатель ресурсов), который является наиболее частой причиной.
    • Файлы cookie, связанные с этим сайтом, могут быть повреждены, поэтому очистите файлы cookie и кеш браузера.
    • Попробуйте открыть ту же веб-страницу в другом браузере.
  • 401 - Неавторизованный: этот код ошибки указывает на то, что пользователь пытается получить доступ к ресурсу без надлежащей аутентификации. Таким образом, пользователь должен предоставить учетные данные для просмотра защищенных ресурсов.
    Шаги по устранению неполадок:
    • Сначала проверьте наличие ошибок в URL-адресе, если URL-адрес действителен, затем посетите главную страницу и найдите ссылку, говорящую о входе в систему или безопасном доступе. Введите свои учетные данные, а затем повторите попытку, или, если у вас нет действительных учетных данных или вы забыли пароль, следуйте инструкциям, чтобы создать новую учетную запись или сбросить пароль.
    • Очистка кеша браузера может решить эту ошибку, поскольку в вашем браузере может храниться недействительная информация для входа в систему, т. Е. Процесс входа в систему прерывается.
    • Если сайту не требуется авторизация, это сообщение об ошибке может быть ошибкой. Поэтому лучше всего связаться с администратором сайта.
  • 403 - Запрещено: обычно возникает, когда пользователь сделал действительный запрос, но сервер отказывается обслуживать из-за отсутствия разрешения на доступ к запрошенному ресурсу.
    Действия по устранению неполадок для клиента:
    • Свяжитесь с интернет-провайдером, если сайт работает на других.
    • Чтобы получить разрешение, вы должны поговорить с администратором веб-сайта, чтобы предоставить доступ.

    Шаги по устранению неполадок для сервера:

    • Если пользователь продолжает получать эту ошибку, убедитесь, что данные www содержат надлежащее разрешение на доступ к файлу / чтение. Обычно это означает, что разрешение файла должно быть установлено на чтение.
    • Проверьте настройки .htaccess (файл .htaccess управляет доступом к ресурсам, относящимся к определенному диапазону IP-адресов).
    • Это также может произойти, если на вашем веб-сайте нет индексного файла. Если это не так, вам следует переименовать свою домашнюю страницу как index.html / index.php.
  • 404 - Не найдено: этот код ошибки указывает, что пользователь может связаться с сервером, но сервер не может найти запрошенный ресурс / файл.
    Шаги по устранению неполадок:
    • Проверьте URL еще раз, если он содержит ошибку.
    • Обновите свою веб-страницу, нажав клавишу F5.
    • Очистите кеш браузера.
    • Измените DNS-сервер (система доменных имен). (Попробуйте, только если весь сайт выдает ошибку 404)

5 ** Ошибка сервера: коды состояния HTTP в этом классе указывают на то, что сервер знает, что он обнаружил ошибку или иным образом не может выполнить запрос.

  • 500 - внутренняя ошибка сервера: это наиболее распространенная ошибка сервера, которую обычно называют ошибкой перехвата всего кода . Этот код ошибки HTTP указывает на то, что что-то не так с сервером веб-сайта, и сервер не может определить точную проблему. Хотя это не проблема со стороны клиента, но клиент может попытаться решить ее, выполнив следующие действия.
    Шаги по устранению неполадок для клиента:
    • Может быть, будет большой веб-трафик. Таким образом, перезагрузка веб-страницы нажатием клавиши F5 может решить проблему.
    • Очистите файлы cookie и кеш вашего веб-браузера.

    Шаги по устранению неполадок для сервера:

    • Проверьте файл .htaccess вашего сайта. Убедитесь, что он построен правильно.
    • Проверьте, нет ли неправильных разрешений для файлов и папок.
  • 502 - Плохой шлюз: этот код ошибки HTTP указывает, что сервер действует как шлюз или прокси-сервер и не может получить действительный ответ от вышестоящих серверов или исходного сервера. Это может произойти из-за проблемы с DNS.
    Шаги по устранению неполадок:
    • Обновите URL-адрес, нажав клавишу F5.
    • Начните новый сеанс браузера, закрыв все открытые окна браузера.
    • Очистите кеш браузера.
    • Временно отключите ваш CDN (сеть доставки контента).
    • Перезагрузите сетевые устройства. (модем, роутер и т. д.)
  • 503 - Служба недоступна: этот код ошибки указывает на то, что сервер перегружен или находится на обслуживании, и служба должна стать доступной в какой-то момент.
    Шаги по устранению неполадок:
    • Обновите URL-адрес, нажав клавишу F5.
    • Перезагрузите маршрутизатор, модем и устройство.
  • 504 - Тайм-аут шлюза: эта ошибка указывает на то, что сервер является шлюзом или прокси-сервером и не может получить ответ от внутреннего сервера в течение разрешенного периода времени.
    Шаги по устранению неполадок:
    • Попробуйте перезагрузить URL-адрес, нажав клавишу F5.
    • Перезагрузите все сетевое оборудование, такое как модем, маршрутизатор и т. Д.
    • Проверьте настройки прокси-сервера в своем браузере или приложении и убедитесь, что они верны.
    • Смените DNS-сервер. (если все устройства в вашей сети выдают одну и ту же ошибку)
    • Если вы все еще получаете этот код сообщения об ошибке, обратитесь к администратору веб-сайта.
    • И если вы по-прежнему получаете эту ошибку, обратитесь к своему интернет-провайдеру.