Sobes.tech
Junior — Middle

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

sobes.tech AI

Отговор от AI

HTTP отговорът се състои от три основни компонента:

  1. Статусна линия (Status Line) — съдържа версията на протокола HTTP, числовия код на състоянието (например, 200, 404) и текстовото описание на състоянието (например, OK, Not Found).

  2. Заглавки (Headers) — набор от двойки ключ-стойност, които предават метаинформация за отговора, например тип на съдържанието (Content-Type), дължина на съдържанието (Content-Length), бисквитки и други данни.

  3. Тяло на отговора (Body) — собствено данните, които сървърът изпраща на клиента. Това може да бъде HTML страница, JSON, изображение и т.н.

Формироването на HTTP отговора става на сървъра след обработката на заявката. Сървърът определя състоянието на отговора, форматира заглавките и добавя тялото, след което изпраща всичко към клиента по мрежата.