Sobes.tech
Back to questions
Junior — Middle
92

Можете объяснить, из каких частей состоит протокол HTTP?

Answer from AI

sobes.tech AI

Протокол HTTP состоит из нескольких ключевых частей:

  1. Строка запроса (Request line) — содержит метод (GET, POST, PUT и т.д.), URL и версию протокола.
  2. Заголовки (Headers) — пара ключ-значение, которые передают метаинформацию, например, тип контента, куки, авторизацию.
  3. Тело сообщения (Body) — необязательная часть, содержит данные запроса или ответа, например, JSON, HTML или файлы.

В ответе аналогично:

  • Строка статуса (Status line) с кодом ответа и сообщением (например, 200 OK).
  • Заголовки ответа.
  • Тело ответа с содержимым.

Пример запроса:

GET /index.html HTTP/1.1
Host: example.com
Accept: text/html

Пример ответа:

HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1256

<html>...</html>