Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

17. WWW. Концепция. Гипертексты. HTML.




17. WWW. Концепция. Гипертексты. HTML.

World Wide Web иногда представляется в виде стабильной (или, в крайнем случае, вполне определенной) совокупности серверов, предоставляющих информационные ресурсы. В действительности WWW- пространство непрерывно изменяется.

Основные концепции:

1. WWW-браузер — это прикладная программа, которая взаимодействует с системой WWW, получает затребованные документы, интерпретирует данные и отображает содержание документов на экране

2. Гипертекст и гипермедиа. Работая с системой WWW, вы получаете информацию в виде гипертекстовых документов. Гипертекст — это текст, в котором содержатся ссылки на другие текстовые документы.

3. Язык HTML - используется при подготовке документов для системы WWW. HTML представляет собой достаточно простой набор команд, которые описывают структуру документа.

4. Гипертекстовые связи - ссылки, устанавливающие связи между данным документом и другими документами, выбор ссылки приводит к отображению на экране указанного в ссылке документа.

5. Указатели ресурсов — URL -  стандартный способ указания ссылок на доступные в Internet ресурсы, применимого для любых типов ресурсов - универсальный указатель ресурсов.

6. Протокол HTTP – протокол передачи - для передачи в сети WWW-документов, стандартной формой представления которых является гипертекст.

Гипертекст – структура документа, в котором присутствуют ссылки – глобальные и локальные (в пределах одного документа). Пример – энциклопедия, веб-страницы

HTML – HyperText MarkUp Language – язык разметки веб-документа. Работа с тэгами - < > …< />

Структура документа HTML:

< html>

< head>

Содержание заголовка

< /head>

< body>

< p …> Содержание документа< /p> ; в теге P указываются атрибуты текста

< p> < b> Жирный< /b> < /p>

< /body>

< /html>


 

18. WWW-архитектура. URL. Протокол HTTP.

WWW построена по схеме " клиент-сервер".

1. Программа-клиент выполняет функции интерфейса пользователя, обеспечивает доступ практически ко всем инф ресурсам Internet.

Фактически, клиент -- это интерпретатор HTML.

В зависимости от команд (разметки) выполняет различные функции. В круг этих функций входит не только размещение текста на экране, но обмен информацией с сервером по мере анализа полученного HTML-текста, что наиболее наглядно происходит при отображении встроенных в текст графических образов. При анализе URL-спецификации или по командам сервера клиент запускает дополнительные внешние программы для работы с документами в форматах GIF, JPEG, MPEG и т. п.

2. Сервер протокола HTTP, базы данных документов в формате HTML, управляемые сервером, и программное обеспечение, разработанное в стандарте спецификации CGI – (стандарт интерфейса шлюзов).

База данных HTML-документов -- это часть файловой системы, которая содержит текстовые файлы в формате HTML и связанные с ними графику и другие ресурсы. Особое внимание хотелось бы обратить на документы, содержащие элементы экранных форм. Эти документы реально обеспечивают доступ к внешнему программному обеспечению.

Прикладное программное обеспечение, работающее с сервером, можно разделить на программы-шлюзы и прочие.

Шлюзы -- это программы, обеспечивающие взаимодействие сервера с серверами других протоколов, например ftp, или с распределенными на сети серверами Oracle.

Прочие программы -- это программы, принимающие данные от сервера и выполняющие какие-либо действия: получение текущей даты, реализацию графических ссылок, доступ к локальным базам данных или просто расчеты.

 

URL – единый указатель ресурсов,

< схема>: //< логин>: < пароль> @< хост>: < порт> /< URL-путь>? < параметры> #< якорь>

Схема – HTTP, FTP и т. д.

Логин, пароль – используемые для доступа к ресурсу

Хост – полностью прописанное доменное имя или айпишник

Порт – порт для подключения

URL-путь – уточняет местонахождение

Параметр – параметры, передаваемые на сервер, разделяются &

Якорь – стали размещать параметры для JavaScript на странице

 

Примеры:

http: //ru. wikipedia. org/wiki/URL

http: //en. wikipedia. org: 80/wiki/Special: Search? search=train& go=Go

 

Протокол HTTP:

 

Взаимодействие, между веб-сервером и клиентом:  Клиент посылает запрос состоящий из заголовка и (иногда) тела, а веб-сервер выдает ответ, который так же состоит из заголовка и тела. Рассмотрим более детально, как же выглядят эти запросы и ответы.
Любой запрос начинается строкой:

МЕТОД РЕСУРС HTTP/версия


МЕТОД - один из поддерживаемых веб-сервером методов. Наиболее распространены:

GET - в этом случае выдается запрошенный ресурс. Самый старый и самый распространенный метод.
HEAD - в этом случае, выдается только заголовок документа. Из заголовка можно узнать существует ли документ, его размер и еще некоторую информацию, о которой ниже. Данный метод, как правило, используется для проверки ссылок и кеширующими системами.
POST - аналогичен методу GET, но не только запрашивает ресурс, но и передает ему некоторую информацию.

Кроме вышеперечисленных методов, существуют еще методы PUT - для сохранения данных в указанном ресурсе и DELETE - для удаления указанного ресурса.

РЕСУРС – адрес URL

HTTP/версия – версия протокола

Дальше сообщение с информацией о типе передаваемых данных, и, возможно, с содержательной частью

 

Ответ веб-сервера выглядит следующим образом:

HTTP/ВЕРСИЯ КОД_ОТВЕТА ФРАЗА_ОТВЕТА


КОД_ОТВЕТА - 3-хзначное число. Указывает что все прошло успешно (200) или код ошибки.
ФРАЗА_ОТВЕТА - Тот же код по-английски. Пример: HTTP/1. 1 200 OK

Дальше идет информация, которая различна для разных запросов. Как правило, это опять таки дата, тип сервера и т. д. Иногда веб-сервер может поместить в заголовок ответа следующую строчку, указывающую, что нужно немедленно идти по этому адресу, что собственно они все успешно и делают.

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...