Назад к вопросам
Junior — Middle
101
Объясните, как выглядит основные компоненты HTTP-запроса и какая информация в них содержится.
Ответ от нейросети
sobes.tech AI
HTTP-запрос состоит из нескольких основных компонентов:
-
Стартовая строка (Request Line) — содержит метод запроса (GET, POST и др.), URL и версию протокола HTTP. Пример:
GET /index.html HTTP/1.1 -
Заголовки (Headers) — пары ключ-значение, которые передают дополнительную информацию о запросе, например:
Host: доменное имя сервераUser-Agent: информация о клиентеAccept: типы данных, которые клиент готов принять
-
Пустая строка — отделяет заголовки от тела запроса.
-
Тело запроса (Body) — содержит данные, которые клиент отправляет серверу (например, данные формы при POST-запросе). В GET-запросах тело обычно отсутствует.
В PHP доступ к этим компонентам можно получить через суперглобальные массивы, например $_SERVER для заголовков и метода, php://input для тела запроса.