Протоколы, связанные с HTTP

Передача информации в Web зависит от набора коммуникационных протоколов. Протокол определяет ка’к синтаксис, так и семантику сообщений, которыми обмениваются отправитель и получатель. Например, протокол передачи гипертекста Hypertext Transfer Protocol (HTTP) определяет формат и назначение запросов, отправляемых Web-клиентами, и ответов, возвращаемых Web-серверами. Сетевые протоколы обычно распределяются по уровням, каждый из которых обслуживает определенные составляющие коммуникационного взаимодействия. Набор протоколов Internet состоит из четырех основных уровней, представленных на рис. 5.1:

•                   Канальный уровень. Канальный уровень определяет взаимодействие с физической средой передачи данных, например, Ethernet, Asynchronous Transfer Mode (ATM) или Synchronous Optical Network (SONET).

•                   Сетевой уровень. Сетевой уровень управляет доставкой отдельных пакетов данных через сеть. Протоколы сетевого уровня реализуется в маршрутизаторах и оконечных компьютерах.

•                   Транспортный уровень. Транспортный уровень координирует взаимодействие между хостами в интересах прикладного уровня. На практике протоколы транспортного уровня обычно реализуются операционной системой хоста.

Рис. 5.1. Уровни протоколов

•          Прикладной уровень. Прикладной уровень определяет специфику копкрет- пых приложений. На практике протокол прикладного уровня обычно реализуется как часть прикладного программного обеспечения, такого как Web-браузер или Web-cepвep.

Разделение функций дает возможность каждому протоколу сосредоточиться на выполнении одной задачи с четко определенными интерфейсами с протоколами смежных уровней. Стандартизация протоколов обеспечивает совместимость между компонентами, разработанными различными производителями.

В этой главе представлен обзор трех основных протоколов, вовлеченных в передачу HTTP-сообщений, начиная с сетевого уровня:

•          Internet Protocol (IP). IP — это протокол сетевого уровня, который координирует доставку отдельных пакетов от одного хоста другому по IР-адресу Компьютера-адресата. IP работает поверх различных протоколов капалы-юго уровня.

•          Transmission Control Protocol (TCP). TCP — это протокол транспортного уровня, который координирует передачу IP-пакетов для обеспечения падежного двунаправленного соединения между двумя приложениями. TCP является основным транспортным протоколом в Internet, хотя некоторые приложения используют протокол User Datagram Protocol (UDP).

•          Domain Name System (DNS). Система именования доменов (DNS) — это протокол прикладного уровня, который управляет преобразованием доменных имен, например, www.foo.com, в IP-адреса и паоборот. DNS предоставляет этот общий сервис другим приложениям.

HTTP использует DNS для преобразования доменного имени сервера в IP-адрес, TCP — для отправки HTTP-запроса серверу и НТТР-ответа клиенту, а IP — для доставки огдельпых пакетов. После подробного рассмотрения IP, TCP и DNS мы представим краткий обзор четырех протоколов прикладного уровня: Telnet, File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMTP) и Network News Transfer Protocol (NNTP). На этих протоколах основаны приложения, которые использовались до появления Web и оказали влияние на разработку HTTP. Кроме того, эти протоколы стали составной частью Web, поскольку они поддерживаются Web-браузерами.

Источник: Web-протоколы. Теория и практика. — M.: ЗАО «Издательство БИНОМ», 2002 г. – 592 c.: ил.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100