Web-сервер в ответ на каждый запрос пользователя выдает код HTTP-статуса ответа. Эти коды состоят из трех цифр и делятся на 5 групп. Первая цифра в коде является показателем статуса ответа. В случае невозможности выполнить запрос из-за ошибки клиента первая цифра в коде будет 4. Если ошибка случилась на стороне сервера, то код будет начинаться с цифры 5. Зная значения основных кодов, можно быстро устранить возникшие сбои.
Основные коды статусов http 4хх – ошибки на стороне клиента
- 400 Bad Request («неверный запрос») – некорректно сформулированный запрос
Этот код означает, что запрос составлен неправильно. Возможно, в нем есть синтаксические ошибки или повреждены cookie.
- 401 Unauthorized («неавторизован») – доступ запрещен
Этот код означает, что пользователь пытается получить доступ к закрытому сайту для чего ему нужно пройти авторизацию.
- 402 Payment Required («Необходима оплата за запрос») – необходимо внести оплату
Этот код означает, что сервис, на который пользователь пытается зайти, платный.
- 403 Forbidden («запрещено») – нет доступа
Этот код означает, что сервер не дает ответ на запрос, так как у пользователя нет прав на файл, к которому он обратился. Возможно, сервер не принимает IP-адрес пользователя из-за его частых обращений.
- 404 Not Found («не найдено») – ресурс не найден
Этот код означает, что сервер не смог найти запрашиваемый ресурс, так как нужный файл удален, перемещен или неправильно введен URL.
- 405 Method Not Allowed («недопустимый метод») – невозможно применить
Этот код означает, что указанный метод не может быть применен к ресурсу.
- 406 Not Acceptable («Неприемлемый запрос») – не приемлемо
Этот код означает, что найденный ресурс не соответствует параметрам, указанным в запросе.
- 408 Request Timeout («Время запроса истекло») – время ожидания истекло
Этот код означает, что превышен временной лимит ожидания ответа от веб-ресурса.
- 409 Conflict («Конфликт») – конфликт
Этот код означает, что запрос пользователя не может быть выполнен, например, из-за одновременной попытки двух пользователей внести изменения в файл.
- 410 Gone («Ресурс недоступен») – ресурс удален
Этот код означает, что запрашиваемый пользователем ресурс удален, а его новое местоположение не указано.
- 413 Request Entity Too Large («Тело запроса превышает допустимый размер») – большой объем запроса
Этот код означает, что клиент ввел настолько большой запрос, что сервер не может его обработать.
- 424 Failed Dependency («Неверная зависимость») – невыполнимая зависимость
Этот код означает, что запрос пользователя не может быть выполнен, пока не будет завершено выполнение какой-то другой операции.
- 426 Upgrade Required («Требуется обновление») – обновить
Этот код означает, что для выполнения запроса необходимо обновить протокол.
Основные коды ошибок сервера 5хх
- 500 Internal Server Error («внутренняя ошибка сервера») – ошибка сервера
Этот код означает, что сервер не может выполнить запрос пользователя по неизвестной внутренней причине. Чаще всего это случается из-за некорректной настройки сервера.
- 502 Bad Gateway («ошибочный шлюз») – неправильный шлюз
Этот код означает, что сервер является шлюзом или прокси сервером и не может получать ответы от страниц, которые могут обработать введенный пользователем запрос.
- 503 Service Unavailable («сервис недоступен») – служба недоступна
Этот код означает, что сервер перегружен запросами или находится на техническом обслуживании.
- 504 Gateway Timeout («шлюз не отвечает») – таймаут шлюза
Этот код означает, что сервер, к которому обратился пользователь, является шлюзом или прокси, истек временной лимит на получение им ответа от back-end сервера.