Назад к вопросам
Junior
108
questionbank

Из каких компонентов состоит HTTP-запрос?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

HTTP-запрос состоит из следующих компонентов:

  1. Начальная строка (Request Line):

    • Метод HTTP (GET, POST, PUT, DELETE и т.д.).
    • Путь к ресурсу (URL).
    • Версия протокола HTTP (HTTP/1.1, HTTP/2.0 и т.д.).
    // Пример начальной строки:
    GET /index.html HTTP/1.1
    
  2. Заголовки (Headers):

    • Передают дополнительную информацию о запросе, клиенте или ресурсе.
    • Каждый заголовок представляет собой пару ключ-значение.
    // Примеры заголовков:
    Host: www.example.com
    User-Agent: Mozilla/5.0 (...)
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    
  3. Пустая строка:

    • Отделяет заголовки от тела запроса.
    // Пустая строка между заголовками и телом запроса
    
  4. Тело запроса (Request Body):

    • Содержит данные, отправляемые на сервер, если это применимо (например, при методах POST или PUT).
    • Формат тела определяется заголовком Content-Type.
    // Пример тела запроса в формате JSON:
    {
      "name": "John Doe",
      "occupation": "Software Engineer"
    }