Junior — Middle
Можете ли да обясните структурата и компонентите на HTTP заявка и отговор?
sobes.tech AI
Отговор от AI
HTTP заявка се състои от три основни части:
- Стартов ред (Request Line) — съдържа метода (GET, POST и т.н.), URL и версията на протокола.
- Заглавки (Headers) — двойки ключ-стойност, които предават метаинформация (например Content-Type, User-Agent).
- Тяло на заявката (Body) — по желание, съдържа данни, например при POST заявки.
HTTP отговорът също има три части:
- Стартов ред (Status Line) — съдържа версията на протокола, кода на състоянието (например 200) и текстово описание (например OK).
- Заглавки (Headers) — метаинформация за отговора (Content-Type, Content-Length и др.).
- Тяло на отговора (Body) — данните, които сървърът връща на клиента (HTML, JSON, изображения и др.).
Пример за стартов ред на заявка:
GET /index.html HTTP/1.1
Пример за стартов ред на отговор:
HTTP/1.1 200 OK