Какие знаешь статус коды



1)Строка состояния – версия http протокола, статус код, статус сообщение.

2)Заголовки.

3)Blank line – пустая строка (ее обязательно ставят между заголовками и боди запроса).

4)Тело ответа.

 

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

Статусные коды HTTP представляют собой стандартизированные индикаторы, отправляемые сервером в ответ на запросы клиента, чтобы указать на результат обработки запроса. Они помогают определить, был ли запрос успешным, произошла ли ошибка и какого рода действия требуется предпринять дальше. Они разделены на пять классов:

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

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

2xx: Успешные

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

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

  • 301 Moved Permanently: Запрашиваемый ресурс был окончательно перемещен на URL, указанный в заголовке Location. Клиент должен использовать этот новый URL в будущем.
  • 302 Found: Запрашиваемый ресурс временно находится по другому URI, указанному в заголовке Location.
  • 304 Not Modified: Ресурс не был изменен с момента последнего запроса клиента, использующего условные заголовки типа If-Modified-Since или If-None-Match.

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: Шлюз или прокси-сервер не получил вовремя ответ от вышестоящего сервера для завершения запроса.

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

March 7, 2024, easyoffer