Клиенты и серверы Интернета. Интернет‑адреса
Возьмем для примера главную Web‑страницу Web‑сайта, который мы открыли. Она должна где‑то храниться. Но где? На диске другого компьютера, подключенного к сети (в данном случае – к сети Интернет), который может принадлежать как автору Web‑сайта, так и сторонней организации, предоставляющей доступ в Интернет (интернет‑провайдеру) . И хранится она в виде файла или набора файлов, таких же, какие в изобилии "водятся" на нашем собственном компьютере.
Но как мы смогли получить и просмотреть содержимое этого файла? Во‑первых, посредством самой сети – она связала компьютер, хранящий файл, с нашим. Во‑ вторых, с помощью особых программ, которые, собственно, и выполнили передачу файла. Эти программы делятся на две группы.
Программы первой группы взаимодействуют непосредственно с пользователем: принимают от него запросы на информацию, которая хранится где‑то в сети, полу‑ чают ее, выводят на экран и, возможно, позволяют ее править и отправлять обратно. Такие программы называют клиентами .
Для просмотра Web‑страниц мы пользуемся Web‑обозревателем. Это программа‑ клиент; она принимает от нас интернет‑адреса Web‑страниц, получает файлы, хранящие их содержимое, и выводит это содержимое на экран. Программа почтового клиента позволяет как извлекать из почтового ящика полученные письма, так и создавать новые. Существуют также клиенты чата, систем мгновенных сообщений и пр.
Но клиенты не имеют прямого доступа к хранящейся на других компьютерах информации. Они не могут просто "залезть" на жесткий диск удаленного компьютера и прочитать оттуда файл. Так сделано из соображений безопасности. Вместо этого они отправляют запросы программам второй группы – серверам.
Серверы работают на компьютерах, хранящих информацию, которая должна быть доступна в сети. Они принимают запросы от клиентов, извлекают требуемую информацию из файлов и отправляют им. Также они могут получать введенную пользователями информацию от клиентов и сохранять их в файлах, при этом, возможно, как‑то обработав. Можно сказать, что серверы выступают посредниками между клиентами и запрашиваемой ими информацией.
Для управления Web‑сайтами используются Web‑серверы , которые принимают запросы от клиентов и отправляют им содержимое требуемых файлов. Для управления почтовыми службами применяются серверы электронной почты; они сохраняют пришедшие письма в файлах, выдают их почтовым клиентам по запросу, принимают от клиентов новые сообщения и отправляют их по указанному адресу – в общем, работают как почтовое отделение. Службы чатов и мгновенных сообщений также имеют свои серверы.
Клиенты – лицо Интернета. Серверы – его сердце.
Но как указать, какая информация и с какого сервера нам требуется? С помощью определенным образом составленного интернет‑адреса.
Каждая единица информации – файл, ящик электронной почты, канал чата, – доступная в сети, однозначно идентифицируется интернет‑адресом, который представляет собой строку из букв, цифр и некоторых других символов.
Интернет‑адрес включает в себя две части:
– интернет‑адрес программы‑сервера, работающей на компьютере;
– указатель на нужную единицу информации, например, путь к файлу, имя ящика электронной почты, имя канала чата и др. (может отсутствовать).
Рассмотрим несколько примеров интернет‑адресов.
В интернет‑адресе http://www.somesite.ru/folder1/file1.htm присутствуют обе части. Здесь http://www.somesite.ru – интернет‑адрес программы‑сервера, в данном случае – Web‑сервера, а /folder1/file1.htm – путь к запрашиваемому файлу.
В интернет‑адресе http://www.othersite.ru присутствует только интернет‑адрес Web‑сервера. Какая информация в этом случае будет отправлена клиенту (Web‑ обозревателю), мы узнаем потом.
А в адресе user@mail.someserver.ru мы видим интернет‑адрес сервера электронной почты (mail.someserver.ru ) и имя почтового ящика (user ).
Разговор об интернет‑адресах еще не закончен. Мы вернемся к нему в главе 6 , когда будем рассматривать средства навигации по Web‑сайту, в частности, гиперссылки. А пока что давайте подробнее поговорим о Web‑серверах и их нелегкой "работе".
Дата добавления: 2015-05-19; просмотров: 913;