Программирования сетевых взаимодействий в Java. Сухов С.А. - 27 стр.

UptoLike

Составители: 

27
2.2.3. Описание протокола HTTP
Параметры и методы запроса
После установления TCP-канала между клиентом и сервером HTTP,
клиент отправляет на сервер запрос. Общая структура запроса выглядит
следующим образом:
METHOD Request-URI HTTP-Version
[General-Header]
Date
Pragma
[Request-Header]
Authorization
From
If-Modified-Since
Referer
User-Agent
[Entity-Header]
Allow
Content-Encoding
Content-Length
Content-Type
Expire
Last-Modified
extension-header
/* пустая строка */
[Entity-Body]
Поле «METHOD» содержит идентификатор метода обращения к
HTTP-серверу. Метод определяет состав и структуру заголовков запроса
, вид
передачи и структуру параметров запроса. Наиболее распространенными
методами являются «GET» и «POST». Иногда также используются методы
«HEAD», «DELETE», «PUT».
Метод «GET» запрашивает информацию о ресурсе, расположенном по
заданному URI. Как правило, запрашиваемая информация представляет собой
HTML, TXT или другой текстовый файл. Если URI ассоциирован с
исполняемым файломсервисом CGI, процесс CGI будет запущен, и клиенту
будут переданы результаты стандартного
потока вывода этого процесса. Если
ресурсу URI для работы необходимы параметры, они должны быть указаны в
URI ресурса.
Метод «POST», как правило, используется для передачи клиентом на
сервер данных, которые должны быть обработаны ресурсом, указанным в URI.
Данный метод чаще всего используется для работы с CGI-сервисом. Метод