Схемы URL
Рассмотрим несколько различных схем URL, с помощью которых можно обратиться к различным информационным ресурсам Internet.
Схема HTTP - основная для Web. Она содержит идентификатор, адрес машины, TCP-порт, путь в директории сервера, поисковый критерий и метку.
Приведем несколько примеров URL для схемы http. В наиболее распространенном виде URL, применяемом в документах WWW, вслед за именем схемы (http) следует путь, состоящий из доменного адреса машины и полного адреса html-документа в дереве Web-сервера:
http.V/astra. net. ru/vebmaster/quest/defoult.htm.
В качестве адреса машины допустимо использование и IP- адреса:
http://l 44.206.160.40/risk/risk01 .html.
Если сервер протокола http запущен на обслуживание отличного от стандартного 80 порта, то это отражается в адресе: http://144.206.130.137:8080/alta/vista.html.
При указании адреса ресурса возможна ссылка на точку внутри html-файла. Для этого вслед за именем документа может быть указана метка внутри html-документа: http://astra.net.ru/alta/volume04.htmWfirst. Символ «#» отделяет имя документа от имени метки.
Другая возможность схемы http - передача параметров. Первоначально предполагалось, что в качестве параметров будут передаваться ключевые слова, но, по мере развития механизма CGI-скриптов, в качестве параметров стала передаваться и другая информация:
http.V/astra. net. ru/index. html?keywordl +keyword2.
В данном примере предполагается, что файл index.html - документ с возможностью поиска по ключевым словам.
При использовании Web-форм параметры передаются как именованные поля:
http://astra.nen.ru/index.html7fieldl =valuel +field2=value2.
Схема ftp - позволяет адресовать файловые FTP-архивы из программ-клиентов World Wide Web. При этом возможно указание не только имени схемы, адреса FTP-архива, но и идентификатора пользователя и даже его пароля.
Наиболее часто данная схема используется для доступа к публичным архивам FTP: ftp://astra.net.ru/pub/index01.txt.
В данном случае записана ссылка на архив astra.net.ru с идентификатором «anonymous» (доступ для любых пользователей).
Если необходимо указать идентификатор пользователя и его пароль, то можно это сделать перед адресом машины: ftp://losin:password(a)/users/local/.
В данном случае эти параметры отделены от адреса машины символом «@», а друг от друга - двоеточием.
Схема Gopher - используется для ссылки на ресурсы распределенной информационной системы Gopher; состоит из идентификатора и пути, в котором указывается адрес Gopher-сервера, тип ресурса и команда Gopher: goph er://goph er. com: 70:/7/sortware.
В данном примере осуществляется доступ к Gopher-серверу go- pher.com через порт 70 для поиска (тип 7) слова software. Следует заметить, что тип ресурса, в данном случае - 7, передается не перед командой, а вслед за ней.
Схема mailto - предназначена для отправки почты по стандарту RFC 822 (стандарт почтового сообщения). Общий вид схемы выглядит так: mailto: Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script
Схема news - просмотр сообщений системы Usenet: news:comp. infosystems.
В данном примере пользователь получит идентификаторы статей из группы comp.infosystems в режиме уведомления. Можно получить и текст статьи, но тогда необходим ее идентификатор: news:086(a),comp.infosystems (86-я статья из группы). Схема nttp - еще одна схема получения доступа к ресурсам Usenet, в которой, например, обращение к группе comp.infosystems для получения статьи 86 будет выглядеть так: nntp:comp.infosystems/086.
Следует обратить внимание на то, что адрес сервера Usenet не указан. Программа-клиент должна быть предварительно сконфигурирована на работу с одним из серверов Usenet. Сама служба Usenet является распределенным информационным ресурсом, и группа comp.infosystem на сервере в домене abc.com или где-либо еще в мире содержит одни и те же сообщения.
Схема telnet - осуществляет доступ к ресурсу в режиме удаленного терминала. Обычно клиент вызывает дополнительную программу для работы по протоколу telnet. При использовании этой схемы необходимо указывать идентификатор пользователя, допускается использование пароля: telnet://login.'password®,astra.net.ru.
Схема wais - предназначена для использования в распределенной информационно-поисковой системе WAIS, работающей в режимах поиска и просмотра. При поиске используется форма со знаком «?», отделяющим адресную часть от ключевых слов: wais://wais .think.com/wai s?guide.
В данном случае обращаются к базе данных WAIS на сервере wais.think.com с запросом на поиск документов, содержащих слово guide. Сервер возвращает клиенту список идентификаторов документов, после получения которого можно использовать вторую форму схемы - wais-запрос на просмотр документа:
wais://wais.think.com/wais/wtype/093Wuser/letter.txt, где 039 - идентификатор документа.
Схема file - используется в локальном режиме: file :///C|/text/html/indes.htm.
В данном примере приведено обращение к локальному документу на персональном компьютере с ОС Windows.
Существует еще несколько схем URL. Однако они реально на практике не используются или находятся в стадии разработки, поэтому останавливаться на них мы не будем.