Сети ЭВМ и телекоммуникации. Гайсина Л.Ф. - 144 стр.

UptoLike

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

устанавливает соединение и ждет ответа сервера. После отправки ответа сервер
инициирует разрыв соединения. Таким образом, при передаче сложных
гипертекстовых страниц соединение может устанавливаться несколько раз.
Остановимся более подробно на механизме взаимодействия и форме
передаваемой информации.
Форма запроса клиента. Программа-клиент посылает после
установления соединения запрос серверу. Этот запрос может быть в двух
формах: в форме полного запроса и в форме простого запроса. Простой запрос
содержит метод доступа и запрос ресурса. Например:
GET http://polyn.net.kiae.su/
В этой записи слово GET обозначает метод доступа GET, а
http://polyn.net.kiae.su/ - это запрос ресурса.
Полная форма содержит тип протокола доступа, адрес сервера ресурса, и
адрес ресурса на сервере (рисунок 84).
Рисунок 84 - Полный адрес ресурса
Общий вид полного запроса выглядит так:
<Полный запрос> := <Строка Запроса> (<Общий заголовок>|<Заголовок
запроса>|<Заголовок обозначения ресурса>)<символ новой строки>[<тело
ресурса>]
Квадратные скобки здесь обозначают необязательные элементы
заголовка. Строка запроса - это, практически, простой запрос ресурса. Отличие
состоит в том, что в строке запроса можно указывать различные методы
доступа и за запросом ресурса следует указывать версию протокола. Например,
для вызова внешней программы можно использовать следующую строку
запроса:
POST http://polyn.net.kiae.su/cgi-bin/test HTTP/1.0
В данном случае используется метод POST и протокол версии 1.0.
В обеих формах запроса важное место занимает форма запроса ресурса,
которая кодируется в соответствии со спецификацией URI. Применительно к
World Wide Web эта спецификация получила название URL. При обращении к
серверу можно использовать как полную форму URL, так и упрощенную.
Методы доступа. В настоящее время в практике World Wide Web реально
используются только три метода доступа: POST, GET, HEAD.
GET - метод, позволяющий получить данные, заданные в форме URI в
запросе ресурса. Если ссылаются на программу, то возвращается результат
выполнения этой программы, но не текст программы. Дополнительные данные,
которые надо передать для обработки, кодируются в запрос ресурса. При
144
устанавливает соединение и ждет ответа сервера. После отправки ответа сервер
инициирует разрыв соединения. Таким образом, при передаче сложных
гипертекстовых страниц соединение может устанавливаться несколько раз.
Остановимся более подробно на механизме взаимодействия и форме
передаваемой информации.
       Форма запроса клиента. Программа-клиент посылает после
установления соединения запрос серверу. Этот запрос может быть в двух
формах: в форме полного запроса и в форме простого запроса. Простой запрос
содержит метод доступа и запрос ресурса. Например:
       GET http://polyn.net.kiae.su/
       В этой записи слово GET обозначает метод доступа GET, а
http://polyn.net.kiae.su/ - это запрос ресурса.
       Полная форма содержит тип протокола доступа, адрес сервера ресурса, и
адрес ресурса на сервере (рисунок 84).




                     Рисунок 84 - Полный адрес ресурса

      Общий вид полного запроса выглядит так:
      <Полный запрос> := <Строка Запроса> (<Общий заголовок>|<Заголовок
запроса>|<Заголовок обозначения ресурса>)<символ новой строки>[<тело
ресурса>]
      Квадратные скобки здесь обозначают необязательные элементы
заголовка. Строка запроса - это, практически, простой запрос ресурса. Отличие
состоит в том, что в строке запроса можно указывать различные методы
доступа и за запросом ресурса следует указывать версию протокола. Например,
для вызова внешней программы можно использовать следующую строку
запроса:
      POST http://polyn.net.kiae.su/cgi-bin/test HTTP/1.0
      В данном случае используется метод POST и протокол версии 1.0.
      В обеих формах запроса важное место занимает форма запроса ресурса,
которая кодируется в соответствии со спецификацией URI. Применительно к
World Wide Web эта спецификация получила название URL. При обращении к
серверу можно использовать как полную форму URL, так и упрощенную.
      Методы доступа. В настоящее время в практике World Wide Web реально
используются только три метода доступа: POST, GET, HEAD.
      GET - метод, позволяющий получить данные, заданные в форме URI в
запросе ресурса. Если ссылаются на программу, то возвращается результат
выполнения этой программы, но не текст программы. Дополнительные данные,
которые надо передать для обработки, кодируются в запрос ресурса. При
                                                                          144