Сети ЭВМ и телекоммуникации. Глобальные сети. Брейман А.Д. - 110 стр.

UptoLike

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

110
10.2.1 HTTP-запрос
Первая строка HTTP-запроса содержит название метода — GET, POST,
HEAD, PUT, OPTIONS, DELETE, TRACE. В основном используются первые
два метода. Метод GET запрашивает передачу содержимого ресурса,
указанного с помощью уникального идентификатора ресурса (Universal
Resource Identifier, URI), то есть имени объекта, находящегося на сервере,
следующего за именем метода. В простейшем случае клиент запрашивает файл
текст, изображение и т.п. Кроме
того, за URI может скрываться программа,
выдающая те или иные данные. Для клиента нет никаких различий, передается
ли ему файл, взятый с жесткого диска ("статический") или сгенерированный
программой ("динамический").
Метод POST используется для передачи данных клиентом серверу,
например, введенных пользователем в поля формы.
Строки HTTP-запроса, начиная со второй и до первой пустой строки
должны содержать строки HTTP-заголовканабор параметров в форме пар
"имя: значение". Список возможных имен параметров определен стандартом
HTTP и в версии 1.1 состоит из 46 имен.
За пустой строкой может следовать тело HTTP-запроса, если
используемый метод допускает его наличие. Так, при использовании метода
POST необходимо передаваемые серверу данные поместить именно в тело
HTTP-
запроса. Метод GET не подразумевает наличия у HTTP-запроса тела.
Простейший HTTP-запрос имеет вид:
GET /
(пустая строка)
(пустая строка)
В ответ на такой HTTP-запрос сервер выдает страницу по-умолчанию.
Более сложный вариант запроса той же страницы по-умолчанию:
GET / HTTP/1.1
Host: 127.0.0.1:80
     10.2.1 HTTP-запрос


     Первая строка HTTP-запроса содержит название метода — GET, POST,
HEAD, PUT, OPTIONS, DELETE, TRACE. В основном используются первые
два метода. Метод GET запрашивает передачу содержимого ресурса,
указанного с помощью уникального идентификатора ресурса (Universal
Resource Identifier, URI), то есть имени объекта, находящегося на сервере,
следующего за именем метода. В простейшем случае клиент запрашивает файл
— текст, изображение и т.п. Кроме того, за URI может скрываться программа,
выдающая те или иные данные. Для клиента нет никаких различий, передается
ли ему файл, взятый с жесткого диска ("статический") или сгенерированный
программой ("динамический").
     Метод POST используется для передачи данных клиентом серверу,
например, введенных пользователем в поля формы.
     Строки HTTP-запроса, начиная со второй и до первой пустой строки
должны содержать строки HTTP-заголовка — набор параметров в форме пар
"имя: значение". Список возможных имен параметров определен стандартом
HTTP и в версии 1.1 состоит из 46 имен.
     За   пустой   строкой   может    следовать   тело   HTTP-запроса,   если
используемый метод допускает его наличие. Так, при использовании метода
POST необходимо передаваемые серверу данные поместить именно в тело
HTTP-запроса. Метод GET не подразумевает наличия у HTTP-запроса тела.
     Простейший HTTP-запрос имеет вид:
     GET /
     (пустая строка)
     (пустая строка)
     В ответ на такой HTTP-запрос сервер выдает страницу по-умолчанию.
     Более сложный вариант запроса той же страницы по-умолчанию:
     GET / HTTP/1.1
     Host: 127.0.0.1:80
                                          110