Как устранить распространенные коды ошибок HTTP?
Практически со всеми много раз случалось, что, когда мы хотели получить доступ к любому веб-сайту, на экране появлялось закодированное сообщение, указывающее, что мы не можем получить доступ к веб-сайту. Эти коды с сообщением об ошибке в основном называются кодом ошибки 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-сервер. (если все устройства в вашей сети выдают одну и ту же ошибку)
- Если вы все еще получаете этот код сообщения об ошибке, обратитесь к администратору веб-сайта.
- И если вы по-прежнему получаете эту ошибку, обратитесь к своему интернет-провайдеру.