ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 108
- 109
- 110
- 111
- 112
- …
- следующая ›
- последняя »
