ВУЗ:
Составители:
Рубрика:
Фактически, имеется широкое разнообразие архитектур и конфигураций кэшей и прокси-
серверов, разрабатываемых в настоящее время или развернутых в World Wide Web; эти системы
включают национальные иерархии прокси-кэшей, которые сохраняют пропускную способность
межокеанских каналов, системы, которые распространяют по
Рис. 9.4. Кэширование HTTP запросов
многим адресам содержимое кэша, организации, которые распространяют подмножества кэши-
руемых данных на CD-ROM, и так далее. HTTP системы используются в корпоративных интра-
нет-сетях с высокоскоростными линиями связи, и для доступа через PDA с маломощными радио-
линиями и неустойчивой связью. Цель HTTP/1.1 состоит в поддержании широкого многообразия
конфигураций, уже построенных при введении ранних версий протокола, а также в удовлетворе-
нии потребностей разработчиков web приложений, требующих все более высокой надежности.
HTTP соединение обычно происходит посредством TCP/IP соединений. Заданный по умолча-
нию порт TCP-80, но могут использоваться и другие порты (например: 8080, 8081). HTTP также
может быть реализован посредством любого другого протокола Интернет, или других сетей.
HTTP необходима только надежная передача данных, следовательно может использоваться лю-
бой протокол, который гарантирует надежную передачу данных; отображение структуры запроса
и ответа HTTP/1.1 на транспортные модули данных рассматриваемого протокола – вопрос, не
решается на уровне самого протокола.
Большинство реализаций HTTP/1.0 использовало новое соединение для каждого обмена за-
просом/ответом. В HTTP/1.1, установлен-
ное соединение может использоваться для одного или нескольких обменов запросом/ответом, хотя
соединение может быть закрыто по ряду причин.
9.4.3. ПАРАМЕТРЫ ПРОТОКОЛА HTTP
HTTP использует схему нумерации типа "<major>.<minor>", для указания версии протокола.
Стратегия версификации протокола предназначена для того, чтобы позволить отправителю ука-
зать формат сообщения и свои способности понимания для дальнейшей HTTP связи, прежде чем
он получит что-либо посредством этой связи. При добавлении компонентов сообщения, которые
не воздействуют на процесс связи, или компонентов, которые добавляются только к расширяе-
мым значениям поля, номер версии не меняется. Когда внесенные в протокол изменения добав-
ляют возможности, которые не изменяют общий алгоритм анализа сообщений, но расширяют се-
мантику сообщения и подразумевают дополнительные возможности отправителя, увеличивается
<minor> номер. Когда изменяется формат сообщения протокола, увеличивается <major> номер.
Версия HTTP сообщения обозначается полем HTTP-version в первой строке сообщения:
HTTP-Version = "HTTP" "/" 1*DIGIT "." 1*DIGIT
Major и minor числа должны обрабатываться как отдельные целые числа и что каждое может
состоять более чем из одной цифры. Таким образом, HTTP/2.4 – более низкая версия, чем
СЕРВЕР
КЛИЕНТ
посредник (A)
посредник (B)
посредник (C)
– запрос
– ответ на запрос
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »