Основные понятия
Кому из нас не приходилось выходить в Интернет? Для тех, кто не выходил в Интернет и не знает как это сделать, мы образно опишем эту незамысловатую процедуру и представим её в графическом оформлении.
Запуская программу “web-клиент” (обычно она называется web-браузером от английского web-browser или просто программа просмотра Web), пользователь может устанавливать соединение с другими компьютерами сети Интернет и посылать запросы на web-документы. Для установления соединения используется сетевой адрес компьютера, который называется универсальным указателем ресурса – URL(Uniform Resource Locator).
Компьютер, вернее Web-сервер, установленный на данном компьютере, на посланный запрос клиента отсылает клиентскому компьютеру гипертекст или другую информацию (звук, неподвижные или движущиеся изображения в общем гипермедиа). Язык гипертекста называется HTML (HyperText Markup Language – язык разметки гипертекста), а язык на котором общаются между собой клиенты и Web-серверы называется HTTP (HyperText Transmission Protocol – протокол передачи гипертекста). Все Web-браузеры должны поддерживать HTTP для передачи данных и приёма документов гипермедиа.
Web-сервер – это любое управляющее компьютером программное обеспечение, которое дает ему возможность выполнять запросы на документы или другие данные. Иногда в слове Web-сервер для краткости мы будем опускать Web и употреблять просто сервер. Термины "на стороне сервера" и "на стороне клиента", используемые, например при работе с картами-изображениями, относятся к той физической машине, которая руководит процессом. Функции “на стороне клиента” выполняются на машине пользователя, функции “на стороне сервера” – на удаленной машине.
Рис. 1. Взаимодействие между клиентом и сервером.
На рис.1. схематически изображено взаимодействие, устанавливаемое между пользователем и сервером при запросе первого. Схема предельна проста: пользователь посылает запрос на сервер, в результате чего получает ответ. Такая интерпретация наглядно раскрывает принцип обмена данными в Интернет.
Таким образом, Web-документы на языке HTML позволяют пользователю, указав на выделенное слово или фразу, получить доступ к файлу или перейти в другой HTML-документ, который связан с указанным участком текста гиперссылкой. Такие гипертекстовые связи между файлами и документами, физически расположенными на Web-серверах по всему миру, позволяют системе работать так, будто она представляет собой огромную паутину информации.