Основные службы и ресурсы Интернет
Клиентская программа, взаимодействуя с пользователем через интерфейс, формирует запрос к серверу в соответствии с требованиями сетевого протокола используемой службы. Затем этот запрос по установленному с помощью протоколов TCP/IP сетевому соединению направляется серверной программе. Серверная программа ставит поступившие от пользователей запросы в очередь и обслуживает их. В результате… Читать ещё >
Основные службы и ресурсы Интернет (реферат, курсовая, диплом, контрольная)
Для обмена данными между клиентом и сервером с информационным ресурсом недостаточно протокола TCP/IP (протокола транспортного уровня). Для этого еще необходимы протоколы уровня приложений, которые так называются в сетевой модели TCP/IP, базирующиеся на протоколе TCP/IP. Для нас представляет интерес протокол HTTP, хотя в Интернет используются и другие протоколы. В рамках технологии Интернет обмен данными осуществляется с помощью служб.
Службой Интернета называется совокупность протокола передачи данных типа, характерного для указанной службы, программного обеспечения клиента и сервера службы, а также информационных ресурсов этой службы. Службы соответствуют различным видам информационного сервиса, который может получать пользователь Сети. Различные службы появились в Интернете в разное время и развивались по-разному. Каждая из них использует свой собственный протокол, построенный на основе протокола TCP/IP и работающий «поверх» него.
Одна из наиболее популярных служб, базирующаяся на протоколе HTTP (Hypertext Transfer Protocol, протокол передачи гипертекста), называется WWW (World Wide Web, или Всемирная паутина). Эта служба в настоящее время ассоциируется с Интернет и будет основной темой настоящего пособия, однако необходимо знать и уметь пользоваться и другими сервисами (это обычно делается при программировании на стороне сервера), например, перечисленными в таблице 1.
Таблица 1. Службы и протоколы Интернета.
Служба. | Протокол. | Клиент (в составе MS Office 2000). | Назначение. |
WWW. | HTTP. | MS Internet Explorer, MS Word, MS Excel. | Услуги по передаче данных в форматах гипертекста. |
Обмен почтой (e-mail). | POP3, SMTP. | MS Outlook, MS Outlook Express. | Услуги по передаче почтовых сообщений в форматах электронной почты. |
Передача файлов. | FTP. | MS Internet Explorer. | Услуги по передаче файлов произвольного формата. |
Исторически сложилось так, что эти службы в настоящее время наиболее широко используются. Главной особенностью всех служб Интернета является использование сетевой программной архитектуры клиент-сервер, в основе которой лежит взаимодействие двух программ, обычно работающих на разных компьютерах Сети: клиентской программы (или просто клиент) и серверной программы (сервер).
Клиентская программа, взаимодействуя с пользователем через интерфейс, формирует запрос к серверу в соответствии с требованиями сетевого протокола используемой службы. Затем этот запрос по установленному с помощью протоколов TCP/IP сетевому соединению направляется серверной программе. Серверная программа ставит поступившие от пользователей запросы в очередь и обслуживает их. В результате обслуживания поступившего запроса формируется ответ, который отправляется обратно клиенту. Получив и собрав данные ответа, клиентская программа отображает их на экране компьютера пользователя или сохраняет их на его накопителе. Для работы с сервером каждой службы требуются соответствующие клиентские программы, «умеющие» работать с протоколом службы. Иногда клиентские программы могут работать с несколькими протоколами, и, соответственно, играть роль клиента нескольких служб (пример — обозреватель или браузер MS Internet Explorer).
Протокол HTTP используется не только для пересылки гипертекстовых HTML-документов, но и для доступа к самым различным файлам мультимедиа. Для доступа к файлам достаточно ввести адрес компьютера, путь к файлу и имя файла. HTTP — это общий «язык», посредством которого веб-серверы и веб-браузеры общаются друг с другом в Интернете, оперируя целыми сообщениями, предварительно собираемыми-разбираемыми по протоколу TCP/IP. Каждое HTTP-взаимодействие начинается с запроса от клиента (веб-браузера). Пользователь либо вводит URL, либо переходит по гиперссылке, либо выбирает закладку, а браузер отображает соответствующий документ. Чтобы сделать это, он должен послать HTTP-запрос серверу. Запрос всегда включает в себя заголовок, а иногда и тело сообщения. Сервер возвращает ответ (информация с сервера всегда посылается только лишь в ответ на запрос), также содержащий заголовок и тело сообщения. Хотя запросы и ответы всегда содержат различную информацию, структура заголовка/тела совпадает у обоих сообщений: заголовок содержит метаинформацию (информацию о сообщении), а тело — содержимое сообщения.