Что нужно знать об Http Response? Как различать и обрабатывать response status codes

preview_player
Показать описание
Самое время поговорить об HTTP - протоколе. Http client (браузер и т.д.) отправляет на сервер запросы (http request),
которые сервер проверяет, обрабатывает, и возвращает клиенту ответ - Http response message.
Каждый Http response включаетЖ
- строку состояния, которая содержит status code;
- response headers - заголовки сервера;
- response message body - тело сообщения.

Status code + заголовки (headers) - это основная информация, по которой можно определить информацию о том, как был обработан запрос.
Status codes разделяются на 5 основных видов:
- 1xx - информационные сообщения: запрос получен, процесс обработки продолжается
- 2xx: Успех - Сообщение было успешно получено, понято, и соответствующее дествие выполнено
- 3xx: Перенаправление - Необходимо выполнить дальнейшие действия, чтобы завершить выполнение запроса
- 4xx: Ошибка на стороне клиента - Запрос содержит неверный синтакс или не может быть выполнен
- 5xx: Ошибка сервера - Сервер не смог обработать запрос, во время обработки возникла ошибка

Первоисточник, в котором описан протокол Https (W3c standard):

Наша группа вконтакте:

Оставайтесь воодушевленными!
Рекомендации по теме