Коды состояния HTTP
Автор: WmhostСписок основных кодов состояния HTTP
После отправки запроса на сервер пользователь получает ответ в виде числового кода, обозначающего класс состояния. Далее через пробел идет краткое пояснение на латинице, позволяющее спланировать дальнейшие действия.
Например:
- 302 Moved Temporarily (временно перемещено);
- 410 Gone (удалено);
- 511 Network Authentication Require (необходимо провести сетевую аутентификацию).
Пользователь считывает код и понимает, какие действия ему необходимо провести в дальнейшем.
ВАЖНО: У кодов не может быть разночтений или отличий в цифровых обозначениях. Они являются неизменным стандартом, закрепленным на уровне IETF (группа авторитетных ученых, инженеров и проектировщиков, развивающих архитектуру глобальной сети).
Из существующих правил есть два исключения. Они не указаны в единой технической документации интернета RFC. Это коды:
- 449 Retry With — повторите попытку (также она встречается в Microsoft Developer Network);
- 509 Bandwidth Limit Exceeded — предел пропускной способности превышен.
Реакция клиента должна соответствовать полученному коду. Для них существует четкая классификация, включающая 5 классов.
ВАЖНО: Кроме основной кодировки применяется дополнительная в виде подкодов. Их видит только администратор сервера, что позволяет ему оперативно реагировать на любые неполадки.
Далее сделан обзор основных кодов с краткой расшифровкой:
- 100 Continue — процесс отсылки заголовков идет корректно, можно продолжать.
- 200 OK — успешно. Запрашиваемые данные содержатся в заголовке или в теле сообщения.
- 300 Multiple Choises — для предоставления ресурса имеются альтернативные варианты. В ответном сообщении сервер указывает все доступные способы решения текущей задачи.
- 400 Bad Request — в запросе найдена синтаксическая ошибка.
- 500 Internal Server Error — ошибка не поддается идентификации, она не соответствует ни одному коду указанного класса.
Dorian Gray, 20:45, Feb. 28/2014
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Asperiores earum, doloribus at voluptates dolorem magnam, ducimus enim quibusdam accusantium deserunt dignissimos a impedit id ut. Cum aliquam distinctio fugiat sunt.
reply