HTTP коды состояния

Ответ сервера по протоколу HTTP подразумевает наличие кода состояния запроса (результата его выполнения). Этот код показывает не только успешность или провал запроса, но и сообщает другую дополнительную информацию.

Коды состояний используются как в технических целях разработчиками приложений и программами, так и другими специалистами из смежных сфер, например, seo-оптимизаторами для продвижения сайта в поисковых системах.

Коды состояний предоставляют информацию 5 типов: справка (информация о передаче HTTP-сообщения — 1XX), успех (запрос обработан корректно — 2XX), перенаправление (сервер сообщает клиенту о другом сервере — 3XX), ошибка клиента (сервер считает запрос клиента ошибочным — 4XX) и ошибки сервера (при обработке корректного запроса на сервере возникла ошибка — 5XX).

Популярные коды состояний

  • 200 — обработка запроса прошла успешно;
  • 301 — запрашиваемый ресурс перемещен. В ответе, обычно, сообщается новый адрес;
  • 400 — клиент отправил некорректный запрос.
  • 401 — клиент не прошел авторизацию, но сам запрос, скорее всего, правильный;
  • 403 — клиенту запрещено пользоваться запрошенным ресурсом;
  • 404 — запрашиваемый ресурс не найден сервером, возможно, указан ошибочный адрес;
  • 405 — используемый HTTP-метод нельзя использовать для запрашиваемого ресурса;
  • 410 — запрашиваемый ресурс удален с сервера, но он раньше был доступен.
  • 500 — внутренняя ошибка сервера, например, ошибка в коде обработчика запроса или недоступность СУБД;
  • 501 — используемый HTTP-метод не поддерживается сервером;
  • 503 — указанный ресурс существует, но сервер не может в данное время обработать запрос, например, из-за высокой нагрузки или технических работ.

Некоторые коды состояний сделаны «наперед» и пока не используются, например, 402 — он означает, что клиент не оплатил доступ к серверу.

Полезные ссылки

12.02.2020

Категория(-и): Разработка

#

Добавить комментарий