ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗inhpBsMS 4 of 29 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Структура HTTP сообщений

Итак, клиент и сервер обмениваются друг с другом сообщениями, оформленными специальным образом. Давайте рассмотрим структуру этих сообщений.

Каждое HTTP сообщение состоит из трех частей, которые передаются в указанном порядке: стартовая строка (англ. starting line), заголовки (англ. headers) и тело сообщения (англ. message body).

Технически стартовая строка является первой строкой сообщения, затем на каждой новой строке размещается по одному заголовку, затем идет пустая строка и после нее размещается тело запроса.

При этом стартовая строка определяет тип сообщения, заголовки характеризуют тело сообщения, параметры передачи и прочие сведения, а тело содержит непосредственно данные сообщения.

Стартовая строка и заголовки являются обязательными элементами, а тело - нет. При этом стартовые строки различаются для запроса и ответа.

В следующих уроках мы отдельно разберем каждую часть HTTP сообщения.

byenru