4xx Коды ошибок клиента
Класс кодов состояния предназначеный для случаев, в которых клиент, возможно, допустил ошибку.
400 Испорченный Запрос (Bad Request)
Запрос не может быть понят сервером из-за неправильного синтаксиса.
401 Несанкционированно (Unauthorized)
Запрос требует аутентификации пользователя. Ответ ДОЛЖЕН включать WWW-Authenticate, содержащий вызов применимый к запрошенному ресурсу. Клиент может повторить запрос с подходящим полем заголовка Authorization.
403 Запрещенно (Forbidden)
Сервер понял запрос, но отказывается выполнять его. Установление подлинности (Authorization) не поможет. Этот код состояния обычно используется, когда сервер не желает раскрывать информацию о причине отказа.
404 Не найден (Not Found)
Сервер не нашел ничего, соответствующего Request-URI. Никак не сообщается является ли такое положение временным или постоянным. Этот код состояния обычно используется, когда сервер не желает показывать причину отказа.
5xx Коды ошибок сервера
Класс кодов, в которых сервер знает, что допустил ошибку или неспособен выполнить запрос. Отвечая на запрос, сервер включает объяснение ошибочной ситуации и информацию, является ли это положение временным или постоянным.
500 Внутренняя ошибка сервера (Internal Server Error)
Сервер столкнулся с непредвиденным условием, которое не позволяет ему выполнить запрос.
502 Ошибка шлюза (Bad Gateway)
Сервер, действуя в качестве шлюза или прокси-сервера, получил недопустимый ответ от от вышестоящего сервера в цепочке запросов, к которому он пытался выполнить запрос выполнить запрос.
503 Сервис недоступен (Service Unavailable)
Сервер в настоящее время не способен обработать запрос в связи с временной перегрузкой. Это временное состояние. Если известна продолжительность задержки, она может быть указана в заголовке Retry-After. Если Retry-After не присутствует в ответе, клиенту СЛЕДУЕТ обрабатывать этот ответ как ответ с кодом 500.
Обратите внимание: существование кода состояния 503 не подразумевает, что сервер должен использовать его, когда перегружен. Некоторые сервера могут просто закрывать соединения.
В большинстве случаев, ошибка может означать наличие медленного SQL-запроса в базе данных.
504 Истекло время ожидания от шлюза (Gateway Timeout)
Сервер, действуя в качестве шлюза или прокси-сервера, не получил своевременный ответ от вышестоящего сервера в цепочке запросов, указанного в URI (например, HTTP, FTP, LDAP) или другого вспомогательного сервера (например DNS), к которому ему необходим доступ при выполнии запроса.
Дополнительная информация
Коды состояний определены в документе RFC 2616, описание можно просмотреть по адресу http://www.ietf.org/rfc/rfc2616.txt (стр. 57-71).