Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »