При использовании любого HTTP-метода передаются следующие основные компоненты:
- Стартовая строка (Request Line):
- Метод HTTP (GET, POST, PUT, DELETE и теневой HEAD, OPTIONS, PATCH, TRACE).
- Путь к ресурсу (URL).
- Версия протокола HTTP (например, HTTP/1.1, HTTP/2).
- Заголовки (Headers):
- Дополнительная информация о запросе, клиенте или ожидаемом ответе. Beispiele:
Host, User-Agent, Content-Type, Accept.
- Пустая строка:
- Разделяет заголовки и тело запроса.
- Тело запроса (Body) - опционально:
- Содержит данные, отправляемые на сервер (например, данные формы, JSON, XML). Присутствует в методах типа POST, PUT, PATCH. Отсутствует в GET, HEAD, DELETE (хотя спецификация HTTP разрешает тело в DELETE, на практике это редко используется и часто игнорируется серверами).