Всемирная паутина (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; просмотров: 1548;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.