Sobes.tech
Junior — Middle

Можете ли да обясните структурата и компонентите на HTTP заявка и отговор?

sobes.tech AI

Отговор от AI

HTTP заявка се състои от три основни части:

  1. Стартов ред (Request Line) — съдържа метода (GET, POST и т.н.), URL и версията на протокола.
  2. Заглавки (Headers) — двойки ключ-стойност, които предават метаинформация (например Content-Type, User-Agent).
  3. Тяло на заявката (Body) — по желание, съдържа данни, например при POST заявки.

HTTP отговорът също има три части:

  1. Стартов ред (Status Line) — съдържа версията на протокола, кода на състоянието (например 200) и текстово описание (например OK).
  2. Заглавки (Headers) — метаинформация за отговора (Content-Type, Content-Length и др.).
  3. Тяло на отговора (Body) — данните, които сървърът връща на клиента (HTML, JSON, изображения и др.).

Пример за стартов ред на заявка:

GET /index.html HTTP/1.1

Пример за стартов ред на отговор:

HTTP/1.1 200 OK