Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпаргалка.doc
Скачиваний:
10
Добавлен:
13.09.2019
Размер:
560.64 Кб
Скачать

13. Протокол http. Браузеры.World Wide Web.

HTTP - HyperText Transport Protocol (протокол передачи гипертекста). HTTP сервера обычно используются для предоставления гипертекстовых документов. Такие документы, в отличие от обычных, имеют ссылки на другие документы (не обязательно расположенных на этом же сервере) и состоят из текста, графики, звуков, анимации. Используется только для (WWW).

Необходимость в наличии служб в полной мере относится и к Интернету. В нем существует немало сетевых служб, как широко-известных, так и узкоспециализированных. Самая распространенная служба — World Wide Web (WWW). Для ее работы необходима пара программ: Web -сервер и Web-клиент). Web-серверы устанавливают организации, поставляющие информацию. Web-клиенты работают на компьютерах пользователей. За Web-клиентами закрепилось другое название — броузеры. Существует немало различных версии броузеров для различных компьютерных платформ и операционных систем. Сегодня для компьютеров IВМ/РС. работающих в операционной системе Windows наиболее распространен броузер Microsoft Internet Explorer. Начиная с операционной системы Windows 98, он входит в стандартный комплект системных программ и имеет имя собственное -Обозреватель. То есть для работы со службой — World Wide Web никакие специальные клиентские программы устанавливать не нужно. В операционной системе уже есть все необходимое. Не случайно операционную систему Windows 98 и последующие называют Интернет -ориентированными. Чем выше номер версии операционной системы Windows, тем сильнее ее ориентация на Интернет.

В отличие от таких протоколов, как FTP, обеспечивающих неразрывное соединение до тех пор, пока не произойдет ошибка или не будет подан сигнал к завершению соединения, HTTP работает по-другому.

Для каждой операции HTTP браузер и сервер устанавливают соединение, а затем разрывают его. Например, когда вы подключаетесь к узлу Web, браузер и сервер организуют соединение, позволяющее серверу передать HTML-страницу данного узла браузеру. После того как браузер принимает файл, сервер разрывает соединение. Если после анализа HTML-страницы выясняется, что необходимо передать графический файл, соединение необходимо устанавливать заново.

Одна операция HTTP называется транзакцией. HTTP использует соединение TCP/IP, устанавливаемое на период транзакции. Ни браузер (клиент), ни сервер не хранят информацию даже о последнем соединении. Таким образом, путешествие по Web представляет собой ряд последовательных транзакций HTTP.

После щелчка мышью на гипертекстовой ссылке, браузер переносит вас с одного узла Web на другой. Поскольку вы можете в любой момент перейти на другой узел или выйти из браузера, сервер всегда первый разрывает соединение. Если вы остаетесь, сервер просто устанавливает новое соединение. В случае ухода с узла ему ничего не нужно делать: соединение было разорвано ранее. Такой стиль работы позволяет серверу быстрее переходить к обслуживанию других клиентов, что увеличивает эффективность его работы.

При технологии кэширования соединения сервер не разрывает связь немедленно после ответа клиенту. Кэшируя соединение, сервер может очень быстро восстановить его, если клиент решит «побродить» по данному узлу. Тем более, что зачастую на страницах любого узла гораздо больше локальных ссылок.