Служба WWW и протокол HTTP
Когда веб адрес (или URL) набирается в веб браузере, веб браузер устанавливает соединение с веб службой, запущенной на сервере, используя HTTP протокол. Указатели URL и идентификаторы URI являются названиями, которые мы чаще всего ассоциируем с веб адресами.

URL http://primer.ru/index.html является примером URL, который указаывает на конкретный ресурс - веб страницу под названием index.html на сервере, идентифицируемом как primer.ru (смотрите рисунок, на котором пошагово описана работа HTTP).
Веб браузеры являются клиентскими приложениями, которые используют наши компьютеры для подключения к Всемирной Паутине и обращения к ресурсам, хранимым на веб сервере. Как и в случае большинства серверных процессов, веб сервер работает как фоновая служба и делает доступными различные типы файлов.
Чтобы получить доступ к содержимому, веб клиенты создают подключения к серверу и запрашивают требуемые ресурсы. Сервер отвечает на запросы и, при получении ответа, веб браузер интерпретирует данные и представляет их пользователю.
Браузеры могут интерпретировать и представлять многие типы данных, такие как обычный текст или (HTML), с помощью которого создаются веб страницы. Другие программы, однако, могут потребовать других служб или программ, которые обычно называют плагины или аддоны. Чтобы помочь браузеру определить, какой тип файла он получает, сервер указывает, какой тип данных содержит файл.
Чтобы лучше понять, как взаимодействуют веб браузер и веб клиент, давайте рассмотрим, как веб страница открывается в веб браузере. Будем, к примеру, использовать URL: http://primer.ru/index.html.
Сначала, веб браузер интерпретирует три части URL:
1. http (протокол или схема)
2. primer.ru (имя сервера)
3. index.html (имя конкретного запрашиваемого файла).
Затем браузер обращается к серверу имен, чтобы конвертировать primer.ru в числовой адрес, который он использует для соединения с сервером. Согласно требованиям протокола HTTP, браузер посылает GET запрос серверу и запрашивает файл index.html. Сервер в свою очередь посылает HTML код для этой веб страницы браузеру. Наконец, браузер декодирует HTML код и форматирует страницу, отображая ее в окне браузера.
Далее: Типы запросов HTTP протокола - GET, POST и PUT