ВУЗ:
Составители:
Рубрика:
© Чукарин А.В., 2006
80
При работе в сети Интернет для обслуживания HTTP-запросов
используется 80 порт TCP/IP. Практика использования протокола
такова, что клиент устанавливает соединение и ждет ответа сервера.
После отправки ответа сервер инициирует разрыв соединения. Таким
образом, при передаче сложных гипертекстовых страниц соединение
может устанавливаться несколько раз. Остановимся более подробно на
механизме взаимодействия и форме передаваемой информации.
8.1.1. Форма запроса клиента
Программа-клиент посылает после установления соединения
запрос серверу. Этот запрос может быть в двух формах: в форме
полного запроса и в форме простого запроса. Простой запрос содержит
метод доступа и запрос ресурса. Например:
GET http://rudn.ru/
В этой записи слово GET обозначает метод доступа GET, а
http://rudn.ru/ – это запрос ресурса. Клиенты, которые способны
поддерживать версии протокола выше 0.9 должны пользоваться полной
формой запроса. При использовании полной формы в запросе
указываются строка запроса, несколько заголовков (заголовок запроса
или общий заголовок) и, возможно, тело обозначения ресурса. В форме
Бекуса-Наура общий вид полного запроса выглядит так:
<Полный запрос> := <Строка Запроса> (<Общий заголовок>
|<Заголовок запроса>|<Заголовок обозначения ресурса>)<символ
новой строки>[<тело ресурса>]
Квадратные скобки здесь обозначают необязательные элементы
заголовка. Строка запроса – это, практически, простой запрос ресурса.
Отличие состоит в том, что в строке запроса можно указывать
различные методы доступа и за запросом ресурса следует указывать
версию протокола. Например, для вызова внешней программы можно
использовать следующую строку запроса:
POST http://rudn.ru/cgi-bin/test HTTP/1.0
В данном случае используется метод POST и протокол
версии 1.0.
8.1.2. Методы доступа
В настоящее время в практике World Wide Web реально
используются только три метода доступа: POST, GET, HEAD.
GET – метод, позволяющий получить данные, заданные в
форме URI в запросе ресурса. Если ссылаются на программу, то
Страницы
- « первая
- ‹ предыдущая
- …
- 78
- 79
- 80
- 81
- 82
- …
- следующая ›
- последняя »