ВУЗ:
Составители:
Рубрика:
Рис. 9.2. Схема простого соединения в протоколе HTTP
На рис. 9.3 показаны три посредника (A, B и C) между агентом пользователя и первоначаль-
ным сервером. Запросы и ответы передаются через четыре отдельных соединения. Это отличие
важно, так как
Рис. 9.3. Диаграмма соединения с использованием посредников
некоторые опции HTTP соединения применимы только к соединению с ближайшим не туннель-
ным соседом, некоторые только к конечным точкам цепочки, а некоторые ко всем соединениям в
цепочке. Хотя эта диаграмма линейна, каждый участник может быть задействован в нескольких
соединениях одновременно. Например, B может получать запросы от других клиентов, а не только
от A, и/или пересылать запросы серверам, отличным от C, в то же время, когда он обрабатывает
запрос А.
Любая сторона соединения, которая действует не как туннель, может использовать внутрен-
ний кэш для обработки запросов. Эффект кэша заключается в том, что цепочка запросов/ответов
сокращается, если один из участников в цепочке имеет кэшированный ответ, удовлетворяющий
данному запросу. Далее на рис. 9.4 показана цепочка, возникающая в том случае, когда B имеет
кэшированую копию раннего ответа O (полеченного через C) на запрос, и который не был кэши-
рован ни UA, ни A.
Не все ответы полезно кэшировать, а некоторые запросы могут содержать модификаторы,
которые указывают специальные требования, управляющие поведением кэша.
СЕРВЕР
КЛИЕНТ
посредник (A)
посредник (B)
посредник (C)
– запрос
– ответ на запрос
Страницы
- « первая
- ‹ предыдущая
- …
- 76
- 77
- 78
- 79
- 80
- …
- следующая ›
- последняя »