Всемирная паутина (WWW). Протокол HTTP
Всемирная паутина (WWW, World Wide Web, часто для краткости просто «веб») —
это архитектура, являющаяся основой для доступа к связанному контенту, находящемуся на миллионах машин по всему Интернету. С точки зрения пользователя Всемирная паутина состоит из огромного количества контента в форме веб-страниц (Web pages), которые часто называются просто страницами (pages) для краткости. Каждая страница может содержать ссылки (указатели) на другие связанные с ней страницы в любой точке мира. Страницы просматриваются специальной программой, называемой браузером (browser). Строки текста, значки, изображения и т. д., представляющие собой ссылки на другие страницы, называются гиперссылками (hyperlink). Браузер отображает веб-страницу на клиентской машине. Каждая страница отображается посредством отсылки запроса на один или более серверов, который отвечает, передавая контент страницы. Протокол запроса-ответа для отображения страниц —
это простой текстовый протокол, который работает через TCP. Он называется HTTP (HyperText Transfer Protocol — протокол передачи гипертекста).
Всё программное обеспечение для работы с протоколом HTTP разделяется на три большие категории:
• Серверы как основные поставщики услуг хранения и обработки информации (обработка запросов).
• Клиенты — конечные потребители услуг сервера (отправка запроса).
• Прокси для выполнения транспортных служб.
URL (Uniform Resource Locator — унифицированный указатель информационного ресурса), который служит именем страницы во Всемирной паутине. URL делится на три части: протокол (который также называют схемой — scheme), DNS-имя машины, на которой расположена страница, и путь, уникально определяющий отдельную страницу (файл для чтения или программу, предназначенную для запуска на машине).
Пример: http://www.onaft.edu.ua/index.html
Этот URL состоит из трех частей: протокола (http), DNS-имени хоста (www.onaft.edu.ua)
и имени пути (index.html ).
Когда пользователь щелкает мышью на гиперссылке, браузером выполняется ряд
действий, приводящих к загрузке страницы, на которую указывает ссылка. Рассмотрим
каждое действие, происходящее после выбора этой ссылки.
1. Браузер определяет URL (по выбранному элементу страницы).
2. Браузер запрашивает у службы DNS IP-адрес сервера www.onaft.edu.ua.
3. DNS дает ответ 195.138.81.33.
4. Браузер устанавливает TCP-соединение с 80-м портом (общеизвестным портом
для HTTP-протокола) машины 195.138.81.33.
5. Браузер отправляет HTTP-запрос на получение файла /index.html.
6. Сервер www.cs.washington.edu высылает страницу, как HTTP-ответ, например, от-
правляя файл /index.html.
7. Если страница содержит URL, которые необходимы для отображения, браузер
получает другие URL, используя тот же процесс. В этом случае URL включают
множество размещенных изображений, также полученных с www.onaft.edu.ua,
размещенное видео с youtube.com и скрипт с google-analitics.com.
8. Браузер отображает страницу /index.html
9. Если в течение некоторого времени на те же серверы не поступает других запросов,
TCP-соединения обрываются.
На стороне сервера происходит следующее:
1. Принимает входящее TCP-соединение от клиента (браузера).
2. Получает путь к странице, являющийся именем запрашиваемого файла.
3. Получает файл (с диска).
4. Высылает содержимое файла клиенту.
5. Разрывает TCP-соединение.
Рис 9.4 Клиент-серверная архитектура WWW
Дата добавления: 2016-03-05; просмотров: 1622;