ВУЗ:
Составители:
Рубрика:
53
3.2.1.2. Структура HTTP-запроса
В HTTP существуют два типа сообщений: запросы и ответы,
которые представляет собой совокупность текстовых символов в коди-
ровке ASCII.
HTTP-запрос состоит из заголовка запроса и тела запроса, раз-
деленных пустой строкой. Тело запроса может отсутствовать.
Заголовок запроса состоит из главной (первой) строки запроса и
последующих строк, уточняющих запрос в главной строке. После-
дующие строки могут отсутствовать.
Запрос в главной строке состоит из трех частей, разделенных
пробелами:
Метод Унифицированный идентификатор ресурса HTTP/Версия.
Метод (иначе говоря, команда HTTP) может иметь следующие
значения:
GET – запрос документа, употребляется наиболее часто
(в HTTP/0.9 был единственным);
HEAD – запрос заголовка документа, отличается от GET тем,
что выдается только заголовок запроса с информацией о документе,
а сам документ не выдается;
POST – применяется для передачи данных CGI-скриптам, а
сами данные – в последующих строках запроса в виде параметров;
PUT – запрос на размещение документа на сервере, исполь-
зуется редко.
Унифицированный идентификатор ресурса URI (Uniform Resource
Identifier) представляет собой путь к запрашиваемому документу (фай-
лу) на сервере. Если запрашивается корневой файл из корневой дирек-
тории веб-сервера, то URI может отсутствовать.
Если ресурс – просто какой-либо файл для считывания, сервер
должен по этому запросу выдать его в теле ответа. Если же это путь к
какому-либо CGI-скрипту, то сервер запускает скрипт и возвращает
результат его выполнения. Благодаря такой унификации ресурсов для
клиента практически безразлично, как ресурс представлен на сервере.
HTTP/Версия указывает на версию протокола HTTP, с которой
работает клиентская программа (наиболее распространена версия
HTTP 1.1).
Строки после главной строки запроса задают параметры запроса
и имеют формат Параметр: значениe. Наличие параметров необяза-
3.2.1.2. Структура HTTP-запроса В HTTP существуют два типа сообщений: запросы и ответы, которые представляет собой совокупность текстовых символов в коди- ровке ASCII. HTTP-запрос состоит из заголовка запроса и тела запроса, раз- деленных пустой строкой. Тело запроса может отсутствовать. Заголовок запроса состоит из главной (первой) строки запроса и последующих строк, уточняющих запрос в главной строке. После- дующие строки могут отсутствовать. Запрос в главной строке состоит из трех частей, разделенных пробелами: Метод Унифицированный идентификатор ресурса HTTP/Версия. Метод (иначе говоря, команда HTTP) может иметь следующие значения: GET – запрос документа, употребляется наиболее часто (в HTTP/0.9 был единственным); HEAD – запрос заголовка документа, отличается от GET тем, что выдается только заголовок запроса с информацией о документе, а сам документ не выдается; POST – применяется для передачи данных CGI-скриптам, а сами данные – в последующих строках запроса в виде параметров; PUT – запрос на размещение документа на сервере, исполь- зуется редко. Унифицированный идентификатор ресурса URI (Uniform Resource Identifier) представляет собой путь к запрашиваемому документу (фай- лу) на сервере. Если запрашивается корневой файл из корневой дирек- тории веб-сервера, то URI может отсутствовать. Если ресурс – просто какой-либо файл для считывания, сервер должен по этому запросу выдать его в теле ответа. Если же это путь к какому-либо CGI-скрипту, то сервер запускает скрипт и возвращает результат его выполнения. Благодаря такой унификации ресурсов для клиента практически безразлично, как ресурс представлен на сервере. HTTP/Версия указывает на версию протокола HTTP, с которой работает клиентская программа (наиболее распространена версия HTTP 1.1). Строки после главной строки запроса задают параметры запроса и имеют формат Параметр: значениe. Наличие параметров необяза- 53
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »