ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »