Анализ сетевых протоколов. Коннов Н.Н - 53 стр.

UptoLike

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

52
универсальном интерфейсе шлюзов CGI (Common Gateway
Interface), обеспечивающем взаимодействия HTTP-сервера с другими
программами (например, СУБД).
Версии протокола HTTP используют TCP в качестве протокола
транспортного уровня. HTTP-клиент сначала устанавливает TCP-сое-
динение с сервером, после чего клиент и сервер начинают взаимо-
действовать с протоколом TCP через интерфейс сокетов (стандартный
номер порта–80). После завершения обслуживания клиентов сервер не
сохраняет о них никакой информации, т.е. протокол HTTP является
протоколом без запоминания состояния соединения.
Протокол HTTP поддерживает постоянные и непостоянные сое-
динения. Непостоянное соединение состоит из единственного сообще-
ния-запроса и сообщения-ответа. Для получения веб-страницы тре-
буется многократное установление и завершение соединения. При
этом необходимо учитывать, что каждое соединение требует от про-
токола TCP выделения буфера, а также ряда служебных переменных
как на стороне клиента, так и на стороне сервера. Так как многие веб-
серверы параллельно обслуживают сотни клиентов, подобная схема
серьезно затрудняет процесс взаимодействия между клиентами и
сервером. Кроме того, установление соединения для каждого объекта
из-за времени оборота приводит к дополнительным временным
затратам.
При постоянном соединении сервер не закрывает TCP-соедине-
ние после обслуживания запроса, что позволяет обслужить несколько
запросов в одном соединении. Передача веб-страниц через одно
соединение возможна в случаях, если все объекты находятся на одном
и том же сервере. Обычно закрытие TCP-соединения происходит в
случае, когда оно не используется в течение некоторого установлен-
ного времени (интервала ожидания).
По умолчанию протокол HTTP 1.1 настроен на использование
постоянных соединений с конвейеризацией. Это позволяет новому зап-
росу направляться к серверу, не дожидаясь окончания обслуживания
других запросов. Аналогично сервер, получая новые запросы, начи-
нает их немедленное обслуживание. Таким образом, уменьшается вре-
мя установления соединения и значительно сокращается время про-
стоя сервера.
       универсальном интерфейсе шлюзов CGI (Common Gateway
Interface), обеспечивающем взаимодействия HTTP-сервера с другими
программами (например, СУБД).
      Версии протокола HTTP используют TCP в качестве протокола
транспортного уровня. HTTP-клиент сначала устанавливает TCP-сое-
динение с сервером, после чего клиент и сервер начинают взаимо-
действовать с протоколом TCP через интерфейс сокетов (стандартный
номер порта–80). После завершения обслуживания клиентов сервер не
сохраняет о них никакой информации, т.е. протокол HTTP является
протоколом без запоминания состояния соединения.
      Протокол HTTP поддерживает постоянные и непостоянные сое-
динения. Непостоянное соединение состоит из единственного сообще-
ния-запроса и сообщения-ответа. Для получения веб-страницы тре-
буется многократное установление и завершение соединения. При
этом необходимо учитывать, что каждое соединение требует от про-
токола TCP выделения буфера, а также ряда служебных переменных
как на стороне клиента, так и на стороне сервера. Так как многие веб-
серверы параллельно обслуживают сотни клиентов, подобная схема
серьезно затрудняет процесс взаимодействия между клиентами и
сервером. Кроме того, установление соединения для каждого объекта
из-за времени оборота приводит к дополнительным временным
затратам.
      При постоянном соединении сервер не закрывает TCP-соедине-
ние после обслуживания запроса, что позволяет обслужить несколько
запросов в одном соединении. Передача веб-страниц через одно
соединение возможна в случаях, если все объекты находятся на одном
и том же сервере. Обычно закрытие TCP-соединения происходит в
случае, когда оно не используется в течение некоторого установлен-
ного времени (интервала ожидания).
      По умолчанию протокол HTTP 1.1 настроен на использование
постоянных соединений с конвейеризацией. Это позволяет новому зап-
росу направляться к серверу, не дожидаясь окончания обслуживания
других запросов. Аналогично сервер, получая новые запросы, начи-
нает их немедленное обслуживание. Таким образом, уменьшается вре-
мя установления соединения и значительно сокращается время про-
стоя сервера.




                                 52