Назад к вопросам
Junior — Middle
75
Можете объяснить структуру и компоненты HTTP-запроса и ответа?
Ответ от нейросети
sobes.tech 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