Как расшифровать коды ошибок
Содержание:- Коды состояния сервера: информация об ошибках и сообщения
- Определение кода ошибки
- Коды ошибок сервера
- Остальные коды ошибок
- Вот остальные коды ошибок, которые могут возникнуть:
Коды состояния сервера: информация об ошибках и сообщения
Когда браузер отправляет запрос на веб-сервер для получения файла, он получает ответ, содержащий "код состояния". Некоторые из этих кодов содержат информацию об ошибках, другие являются просто информационными сообщениями.
Определение кода ошибки
Перед тем как выяснить значение кода, необходимо установить, является ли он кодом ошибки. Коды с номерами от 100 до 399 в ответах сервера не содержат сообщений об ошибках, а диапазон от 400 до 599 предназначен для информирования браузера о возникших проблемах при выполнении его запроса. Если интересующий вас код больше 399, то это действительно код ошибки. Они разделены на две группы, каждой из которых отведено по 100 номеров.
Коды ошибок сервера
Если нужный номер принадлежит к диапазону от 500 до 599, то это свидетельствует об одной из следующих ошибок сервера:
- 500 Internal Server Error: этот код означает, что при обработке запроса произошел внутренний сбой программного обеспечения сервера.
- 501 Not Implemented: сервер не смог определить метод запроса или запрашиваемая функция не поддерживается.
- 502 Bad Gateway: сбой произошел на оборудовании маршрутизации, а не в месте хранения запрашиваемого файла.
- 503 Service Unavailable: на момент запроса одна или несколько служб сервера недоступны.
- 504 Gateway Timeout: превышено время ожидания, отведенное серверу, используемому в качестве шлюза маршрутизации.
- 505 HTTP Version Not Supported: указанная в запросе версия HTTP не поддерживается этим сервером.
Остальные коды ошибок
Вот остальные коды ошибок, которые могут возникнуть:
- 400 Bad Request: ошибка в запросе браузера.
- 401 Unauthorized: пользователь не авторизован для доступа к запрашиваемому файлу.
- 402 Payment Required: этот код ошибки в настоящее время не используется.
- 403 Forbidden: по какой-то причине сервер не может выполнить запрос.
- 404 Not Found: запрашиваемого ресурса нет по указанному адресу.
- 405 Method Not Allowed: для запрашиваемого ресурса метод, указанный в запросе, не предусмотрен.
- 406 Not Acceptable: в запросе браузера нет объектов, которые сервер может согласовать со своим ответом.
- 407 Proxy Authentication Required: требуется авторизация пользователя, использующего прокси-доступ к запрашиваемому ресурсу.
- 408 Request Timeout: запрос браузера не уложился в отведенное для этого время.
- 409 Conflict: имеет место конфликт между запросом и текущим состоянием требуемого ресурса.
- 410 Gone: запрашиваемый ресурс удален безвозвратно.
- 411 Length Required: в заголовочной части запроса не указан размер разбиения Content-Length, а сервер требует этого по отношению к данному ресурсу в обязательном порядке.
- 412 Precondition Failed: в запросе указан размер разбиения, который превышает настройки сервера.
- 413 Request Entity Too Large: запрос имеет слишком большой объем и не обрабатывается сервером.
- 414 Request-URI Too Long: длина адреса, указанного в запросе, превышает максимально допустимую.
- 415 Unsupported Media Type: формат объекта, указанный в запросе, не поддерживается сервером.
- 416 Requested Range Not Satisfiable: указанный в запросе диапазон не может быть принят сервером к исполнению.
- 417 Expectation Failed: истекло отведенное время ожидания.
Теперь вы знаете, что значат различные коды состояния, которые возвращаются сервером в ответ на запросы браузера. Эта информация может быть полезной для понимания возникших проблем при взаимодействии с веб-сайтами.