Составители:
Рубрика:
8
основан на исполняемых файлах, нет ограничений на типы программ, кото-
рые будут использовать интерфейс CGI. Программы могут быть разработаны
на любом языке программирования, позволяющем создавать исполняемые
модули, например: C/C++, FORTRAN, Pascal, Visual Basic или PowerBuilder.
CGI-программы также могут быть написаны с использованием командных
языков операционных систем, таких как Perl или Shell.
3. Принципы построения HTTP-соединения
Протокол HTTP построен по модели
"запрос/ответ". Иными словами,
клиент устанавливает соединение с сервером и отправляет запрос. В нем ука-
зан тип запроса, URL, версия протокола HTTP и содержание запроса: инфор-
мация клиента (параметры) и, возможно, сопровождающая информация или
тело сообщения. Сервер HTTP после обработки запроса возвращает ответ,
который содержит: версию поддерживаемого протокола, код обработки за-
проса или
код ошибки и возвращаемую по запросу информацию. Информа-
ция тела сообщений, как клиента, так и сервера должна быть представлена в
MIME-формате.
HTTP-соединение инициируется клиентом и состоит из запроса к ресурсу
определенного сервера. В простейшем случае, соединение представляет со-
бой поток данных между клиентом — инициатором соединения и сервером.
Однако довольно часто
в соединении может участвовать промежуточный
агент или Proxy сервер.
Proxy сервер это промежуточный агент, который принимает запрос кли-
ента и, в зависимости от своих настроек, изменяет часть или все сообщение
запроса и передает переформатированный запрос запрашиваемому серверу. В
момент принятия запросов proxy может работать как сервер, а при передаче
запросов — как клиент. Кроме
того, proxy может поддерживать внутренний
кэш запросов и ответов. Кэш хранит ответы серверов и возвращает их по за-
основан на исполняемых файлах, нет ограничений на типы программ, кото- рые будут использовать интерфейс CGI. Программы могут быть разработаны на любом языке программирования, позволяющем создавать исполняемые модули, например: C/C++, FORTRAN, Pascal, Visual Basic или PowerBuilder. CGI-программы также могут быть написаны с использованием командных языков операционных систем, таких как Perl или Shell. 3. Принципы построения HTTP-соединения Протокол HTTP построен по модели "запрос/ответ". Иными словами, клиент устанавливает соединение с сервером и отправляет запрос. В нем ука- зан тип запроса, URL, версия протокола HTTP и содержание запроса: инфор- мация клиента (параметры) и, возможно, сопровождающая информация или тело сообщения. Сервер HTTP после обработки запроса возвращает ответ, который содержит: версию поддерживаемого протокола, код обработки за- проса или код ошибки и возвращаемую по запросу информацию. Информа- ция тела сообщений, как клиента, так и сервера должна быть представлена в MIME-формате. HTTP-соединение инициируется клиентом и состоит из запроса к ресурсу определенного сервера. В простейшем случае, соединение представляет со- бой поток данных между клиентом — инициатором соединения и сервером. Однако довольно часто в соединении может участвовать промежуточный агент или Proxy сервер. Proxy сервер это промежуточный агент, который принимает запрос кли- ента и, в зависимости от своих настроек, изменяет часть или все сообщение запроса и передает переформатированный запрос запрашиваемому серверу. В момент принятия запросов proxy может работать как сервер, а при передаче запросов — как клиент. Кроме того, proxy может поддерживать внутренний кэш запросов и ответов. Кэш хранит ответы серверов и возвращает их по за- 8
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »