Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / !!! ИТ Архив / Лекции / 4_Протокол HTTP / Лекция 1 - Протокол HTTP.doc
Скачиваний:
64
Добавлен:
04.04.2013
Размер:
178.69 Кб
Скачать

Протокол http 1.1

В настоящее время используется версия 1.1 протокола HTTP. Ее поддерживают все основные клиенты (браузеры) и Web-серверы. Протокол HTTP 1.1 описан в RFC 2068 и превосходит предыдущую версию — HTTP 1.0, — прежде всего, по производительности.

Однако есть и другие отличия, некоторые из них описаны ниже.

  • Постоянные соединения. Протокол HTTP 1.1 устанавливает меньше TCP-соединений, чем HTTP 1.0. Версия 1.0 устанавливает и разрывает TCP-соединение для каждого HTML-запроса, a HTTP 1.1 создает TCP-соединение, сохраняющееся на протяжении многих запросов. Это также позволяет передавать несколько запросов в одном ТСР-сегменте. Постоянные соединения обеспечивают более высокую производительность, чем расширение Netscape под названием HTTP «Keep Alive», так как они лучше работают с прокси-серверами.

  • Протокол HTTP 1.1 поддерживает сжатие данных. Это означает, что файлы между клиентом и сервером могут передаваться сжатыми, что снижает нагрузку на сеть.

  • Создание виртуальных хостов. Протокол HTTP 1.1 позволяет одному Web-серверу (с одним IP-адресом) иметь несколько доменных имен. В настоящее время эта ситуация распространена достаточно часто, например, когда поставщик услуг Интернета содержит несколько доменов.

  • Протокол HTTP 1.1 поддерживает многие языки.

  • Протокол HTTP 1.1 поддерживает выборочную передачу, что подразумевает пересылку только выделенного участка файла или документа. Это особенно полезно при потере TCP-соединения, так как не приходится отправлять весь документ заново — передача возобновляется с последней контрольной точки.