Лучшее руководство по Структура сообщения HTTP в 2024 году. В этом руководстве вы можете изучить Сообщение запроса клиента,Клиент отправляет запрос HTTP на сообщение запроса сервер включает в себя следующий формат: Общий формат строки запроса (строка запроса), заголовок запроса (заголовок), пустые строки, и данные запроса из четырех частей, на следующем рисунке показаны пакеты с запросами ,,Сообщение ответа сервера,примеров,
HTTP клиент / сервер (C / S) архитектура модели, для обмена информацией через безопасное соединение, является протоколом без запроса / ответа.
HTTP-«клиент» представляет собой приложение (веб-браузер или любой другой клиент), отправив запрос на подключение к серверу для достижения одной или нескольких целей HTTP-сервера.
HTTP-«сервер» также приложение (как правило, веб-службы, такие как веб-сервера Apache или IIS сервера и т.д.), получив запрос клиента к клиенту, чтобы отправить данные ответа HTTP.HTTP использует универсальный идентификатор ресурса (Uniform Resource идентификаторов URI), для передачи данных и установить соединение.
После того, как соединение установлено, сообщение данных в Интернете с помощью формата электронной почты аналогичный используемому [RFC5322] и Multipurpose Internet Mail Extensions (MIME) [RFC2045] для передачи.
Клиент отправляет запрос HTTP на сообщение запроса сервер включает в себя следующий формат: Общий формат строки запроса (строка запроса), заголовок запроса (заголовок), пустые строки, и данные запроса из четырех частей, на следующем рисунке показаны пакеты с запросами ,
Ответ HTTP также состоит из четырех частей, а именно: в строке состояния, заголовки сообщений, пустую строку и тело ответа.
Следующий пример немного типичное использование GET для передачи данных экземпляра:
Заказчик поручает:
GET /hello.txt HTTP/1.1 User-Agent: curl/7.16.3 libcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3 Host: www.example.com Accept-Language: en, mi
Ответ сервера:
HTTP/1.1 200 OK Date: Mon, 27 Jul 2009 12:28:53 GMT Server: Apache Last-Modified: Wed, 22 Jul 2009 19:15:56 GMT ETag: "34aa387-d-1568eb00" Accept-Ranges: bytes Content-Length: 51 Vary: Accept-Encoding Content-Type: text/plain
Выход:
Hello World! My payload includes a trailing CRLF.