Сети ЭВМ и телекоммуникации. Лясин Д.Н - 8 стр.

UptoLike

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

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