Какие есть коды ответов HTTP

Коды сгруппированы в 5 классов:

  1. Информационные 100 - 199
  2. Успешные 200 - 299
  3. Перенаправления 300 - 399
  4. Клиентские ошибки 400 - 499
  5. Серверные ошибки 500 – 599

Oct. 11, 2023, Источник

  • от 100 до 599

100+ Информационные

Носят исключительно информативный характер и никак не влияют на обработку запроса.

200+ Успешные

Возвращаются в случае успешной обработки клиентского запроса.

300+ Редиректы

если серверу нужно перенаправить клиента.

400+ Клиентские ошибки

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

500+ Серверные ошибки

Ответ с кодами из этой категории приходит, если на стороне сервера возникла ошибка.

Oct. 11, 2023, Источник

HTTP (Hypertext Transfer Protocol) определяет различные коды ответов, которые сервер может отправить клиенту в ответ на запрос. Вот некоторые из наиболее распространенных кодов ответов их общее значение:

1. 1xx (Информационные коды):

  • 100 Continue: Запрос был принят, клиент может продолжать запрос.
  • 101 Switching Protocols: Сервер согласился изменить протоколы.

2. 2xx (Успешные коды):

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

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

  • 301 Moved Permanently: Ресурс перемещен на постоянной основе.
  • 302 Found: Ресурс временно перемещен.
  • 304 Not Modified: Ресурс не был изменен с момента последнего запроса.

4. 4xx (Коды ошибок клиента):

  • 400 Bad Request: Запрос не может быть обработан из-за ошибки в запросе клиента.
  • 401 Unauthorized: Клиент должен предоставить аутентификацию для получения доступа к ресурсу.
  • 404 Not Found: Ресурс не найден.

5. 5xx (Коды ошибок сервера):

  • 500 Internal Server Error: Общая внутренняя ошибка сервера.
  • 503 Service Unavailable: Сервер временно не доступен из-за перегрузки или обслуживания.

Это лишь несколько из множества кодов ответов HTTP. Каждый код имеет свое значение, и их правильное использование позволяет клиенту и серверу взаимодействовать эффективно и информативно.

Feb. 17, 2024, easyoffer