ВУЗ:
Составители:
Рубрика:
устанавливает соединение и ждет ответа сервера. После отправки ответа сервер
инициирует разрыв соединения. Таким образом, при передаче сложных
гипертекстовых страниц соединение может устанавливаться несколько раз.
Остановимся более подробно на механизме взаимодействия и форме
передаваемой информации.
Форма запроса клиента. Программа-клиент посылает после
установления соединения запрос серверу. Этот запрос может быть в двух
формах: в форме полного запроса и в форме простого запроса. Простой запрос
содержит метод доступа и запрос ресурса. Например:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 142
- 143
- 144
- 145
- 146
- …
- следующая ›
- последняя »