Какие бывают статусы кода в ответе от сервера

Статусные коды HTTP представляют собой стандартизированные числовые значения, которые сервер использует для информирования клиента о результате обработки его запроса. Эти коды разделены на несколько классов, каждый из которых описывает определённый тип ответа. Вот основные классы и некоторые конкретные примеры:

1xx: Информационные

  • 100 Continue: Клиент должен продолжать отправку запроса.
  • 101 Switching Protocols: Сервер соглашается переключить протоколы в соответствии с запросом клиента.

2xx: Успех

  • 200 OK: Запрос успешно обработан.
  • 201 Created: Запрос успешно выполнен, и в результате был создан новый ресурс.
  • 204 No Content: Запрос успешно обработан, но в ответе не предоставлено содержимое.

3xx: Перенаправления

  • 301 Moved Permanently: Запрашиваемый ресурс окончательно перемещён на новый URL.
  • 302 Found: Запрашиваемый ресурс временно перемещён на другой URL.
  • 304 Not Modified: Запрашиваемый документ не был изменён с момента последнего запроса.

4xx: Ошибки клиента

  • 400 Bad Request: Сервер не может обработать запрос из-за неверного синтаксиса.
  • 401 Unauthorized: Для доступа к запрашиваемому ресурсу требуется аутентификация.
  • 403 Forbidden: Сервер отказывает в доступе к ресурсу, независимо от аутентификации.
  • 404 Not Found: Запрашиваемый ресурс не найден на сервере.
  • 405 Method Not Allowed: Метод, указанный в запросе, не разрешён для указанного ресурса.

5xx: Ошибки сервера

  • 500 Internal Server Error: Внутренняя ошибка сервера.
  • 501 Not Implemented: Сервер не поддерживает функциональность, необходимую для выполнения запроса.
  • 502 Bad Gateway: Сервер, выступая в роли шлюза или прокси, получил неверный ответ от вышестоящего сервера.
  • 503 Service Unavailable: Сервис недоступен, обычно из-за временной перегрузки или технического обслуживания сервера.
  • 504 Gateway Timeout: Сервер в роли шлюза не получил ответ вовремя от вышестоящего сервера.

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

March 24, 2024, easyoffer