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

UptoLike

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

9
просу клиента, не передавая запрос непосредственно запрошенному серверу.
Тем самым уменьшается время соединения, и увеличивается производитель-
ность работы с удаленными и медленными серверами. Однако далеко не все
ответы могут кэшироваться. Некоторые запросы могут содержать параметры,
накладывающие ограничения на работу кэша.
HTTP — это протокол прикладного уровня, который работает поверх
транспортного протокола TCP. Однако
, как всякий протокол прикладного
уровня, может работать на любом другом транспортном протоколе, ориенти-
рованном на установку соединения и обеспечивающим гарантированную
доставку. По умолчанию HTTP протокол использует TCP порт 80. В отличие
от других прикладных протоколов, обеспечивающих неразрывное соедине-
ние до тех пор, пока не произойдет ошибка или не будет подан сигнал к за-
вершению соединения, HTTP работает по-другому. HTTP-соединение долж-
но открываться клиентом перед каждым запросом и закрываться
сервером после отправки ответа. Ни браузер (клиент), ни сервер не хранят
информацию даже о последнем соединении. Такой стиль работы позволяет
серверу быстрее переходить к обслуживанию других клиентов, что увеличи-
вает эффективность его работы. Однако при получении
гипертекстовых до-
кументов, которые содержат встроенные графические объекты или другие
ассоциированные объекты, за короткий промежуток времени браузер отправ-
ляет несколько запросов к одному и тому же серверу. В этом случае снижает-
ся эффективность работы и увеличивается загрузка сети за счет большого ко-
личества служебных TCP пакетов, предназначенных для открытия и
закрытия
соединения. Поэтому уже в спецификации HTTP/1.0 был преду-
смотрен режим неразрывного или постоянного соединения. В этом случае
сервер не разрывает соединение после отправки ответа, и клиент может от-
править следующий запрос. В спецификации HTTP/1.1 постоянные соедине-
просу клиента, не передавая запрос непосредственно запрошенному серверу.
Тем самым уменьшается время соединения, и увеличивается производитель-
ность работы с удаленными и медленными серверами. Однако далеко не все
ответы могут кэшироваться. Некоторые запросы могут содержать параметры,
накладывающие ограничения на работу кэша.
   HTTP — это протокол прикладного уровня, который работает поверх
транспортного протокола TCP. Однако, как всякий протокол прикладного
уровня, может работать на любом другом транспортном протоколе, ориенти-
рованном на установку соединения и обеспечивающим гарантированную
доставку. По умолчанию HTTP протокол использует TCP порт 80. В отличие
от других прикладных протоколов, обеспечивающих неразрывное соедине-
ние до тех пор, пока не произойдет ошибка или не будет подан сигнал к за-
вершению соединения, HTTP работает по-другому. HTTP-соединение долж-
но открываться клиентом перед каждым запросом и закрываться
сервером после отправки ответа. Ни браузер (клиент), ни сервер не хранят
информацию даже о последнем соединении. Такой стиль работы позволяет
серверу быстрее переходить к обслуживанию других клиентов, что увеличи-
вает эффективность его работы. Однако при получении гипертекстовых до-
кументов, которые содержат встроенные графические объекты или другие
ассоциированные объекты, за короткий промежуток времени браузер отправ-
ляет несколько запросов к одному и тому же серверу. В этом случае снижает-
ся эффективность работы и увеличивается загрузка сети за счет большого ко-
личества служебных TCP пакетов, предназначенных для открытия и
закрытия соединения. Поэтому уже в спецификации HTTP/1.0 был преду-
смотрен режим неразрывного или постоянного соединения. В этом случае
сервер не разрывает соединение после отправки ответа, и клиент может от-
править следующий запрос. В спецификации HTTP/1.1 постоянные соедине-




                                    9