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

Заметки

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

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

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

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

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

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

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


Комментарии (0)

Войдите, чтобы оставить комментарий.