Ответ сервера по протоколу HTTP подразумевает наличие кода состояния запроса (результата его выполнения). Этот код показывает не только успешность или провал запроса, но и сообщает другую дополнительную информацию.
Коды состояний используются как в технических целях разработчиками приложений и программами, так и другими специалистами из смежных сфер, например, seo-оптимизаторами для продвижения сайта в поисковых системах.
Коды состояний предоставляют информацию 5 типов: справка (информация о передаче HTTP-сообщения — 1XX), успех (запрос обработан корректно — 2XX), перенаправление (сервер сообщает клиенту о другом сервере — 3XX), ошибка клиента (сервер считает запрос клиента ошибочным — 4XX) и ошибки сервера (при обработке корректного запроса на сервере возникла ошибка — 5XX).
Популярные коды состояний
- 200 — обработка запроса прошла успешно;
- 301 — запрашиваемый ресурс перемещен. В ответе, обычно, сообщается новый адрес;
- 400 — клиент отправил некорректный запрос.
- 401 — клиент не прошел авторизацию, но сам запрос, скорее всего, правильный;
- 403 — клиенту запрещено пользоваться запрошенным ресурсом;
- 404 — запрашиваемый ресурс не найден сервером, возможно, указан ошибочный адрес;
- 405 — используемый HTTP-метод нельзя использовать для запрашиваемого ресурса;
- 410 — запрашиваемый ресурс удален с сервера, но он раньше был доступен.
- 500 — внутренняя ошибка сервера, например, ошибка в коде обработчика запроса или недоступность СУБД;
- 501 — используемый HTTP-метод не поддерживается сервером;
- 503 — указанный ресурс существует, но сервер не может в данное время обработать запрос, например, из-за высокой нагрузки или технических работ.
Некоторые коды состояний сделаны «наперед» и пока не используются, например, 402 — он означает, что клиент не оплатил доступ к серверу.
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.