Internet состоит не только из множества взаимосвязанных WWW-страниц. Эта глобальная сеть включает средства обмена электронной почтой e-mail, необозримые архивы файлов и множество дискуссионных групп. Каждая из этих служб использует свой собственный специфический протокол для обмена данными. Работая с той или иной службой, вы должны указывать также используемый вариант протокола.
Следом за идетнификатором http-протокола в адресе задается имя домена сервера. Как правило, спецификация домена состоит из нескольких символльных цепочек, разделенных точками: host.domain.domain.domain...top_level_domain. По виду последнего компонента имени сервера (домен верхнего уровня) сразу можно сделать вывод, о каком типе сервера идет речь.
Например:В США существует дополнительная дифференциация доменов, благодаря которой можно определить, принадлежит ли данный сервер промышленности, правительству, военным ведомствам и т.д.
Вместо имени домена можно ввести IP-адрес, используемый службами Internet. При этом речь идет о четырех разделенных точками числах, каждое из которых имеет значение от 0 до 255 (например 207.158.210.82). Имена доменов транслируются в IP-адреса автоматически с помощью так называемых серверов имен (DNS - Domain Name Server).
Форма задания пути/файла зависит от используемого типа сервера. Как правило, можно рассчитывать на то, что UNIX-формат будет понятен серверу. В этом формате каталоги в иерархии разделяются косой чертой "/" (а не обратной - "\" - как в случае MS-DOS), а также различается написание прописными с строчными буквами (вновь таки в отличие от MS-DOS). В имени домена прописные и строчные буквы не различаются.
Если вместо html-документа будет задан каталог, то сервер либо вернет вам список файлов этого каталога, либо будет искать в нем стандартный UNIX-файл index.htm (.html). При любых обстоятельствах не забудьте ввести после последнего имени каталога косую черту.
Несмотря на то, что в случае html-документов речь идет о чисто ASCII-текстовых файлах, установившейся традищией является использование расширения имени html или htm для обозначения файла web-страницы.
На UNIX-серверах могут существовать отдельные каталоги для персональных web-страниц. Данный каталог служит в качестве корневого каталога для непривилегированных пользователей, если перед первым вводимым именем каталога ввести тильду (~).
Путем добавления знака вопроса в конце URL-адреса можно передать на сервер параметры, которые будут использованы им при выборе способа передачи документа или его представления. Речь может идти, например, о поиске определенной цепочки символов в данном документе. Если вы часто обращаетесь к машинам поиска, то могли наблюдать задание параметров поиска в URL этим способом.
ftp-протокол служит для того, чтобы обмениваться файлами с FTP-сервером. При таком обмене вы выступаете в качестве клиента, а передача может осуществляться в обоих направлениях: upload (от клиента к серверу) и download (от сервера к клиенту). Например, ftp=URL может выглядеть следующим образом:
ftp://administrator:password@ftp.narod.ru/
statistics;type=d
Для того, чтобы иметь возможность передать файлы на FTP-cервер, вы должны быть зарегистрированным его пользователем, а это предполагает знание пароля. Однако для того, чтобы сделать FTP доступным и для новых пользователей (например, для создания архивав свободно распространяемого бесплатного программного обеспечения Public-Domain-SoftWare), на многих серверах предусмотрен единый «анонимный» вход (счет) пользователей. Если в качестве имени пользователя вы зададите «anonymous» (многие программы FTP-клиент предлагают данную опцию даже в виде отдельного пункта), то получите ограниченный доступ к части каталогов на сервере. В качестве пароля обычно служит ваш персональный e-mail-адрес. Некоторые FTP-серверы распознают вас как незарегистрированного пользователя, если вы не укажете либо имя пользователя, либо пароль (или оба вместе) при вхождении в систему. Во всех программах FTP-клиентов предусмотрено поле ввода имени пользователя и пароля; если необходимо ввести URL целиком (например, в NETSCAPE), следует использовать формат:
ftp://имя_пользователя... или
ftp://имя_пользователя:пароль...
Некоторые системы отдельно запрашивают имя пользователя, если оно было опущено при вхождении. Из соображений безопасности никогда не размещайте информацию о вашем имени пользователя и пароле на WEB-страницах неограниченного доступа.
При использовании ftp-протокола домен в адресе должен быть задан обязательно. Дополнительно вы можете задать номер порта. Стандартным FTP-портом является порт 21, который используется, если номер порта был опущен. В URL полный адрес с портом выглядит так:ftp://пользователь:пароль"домен:порт...
В качестве последнего важного элемента задается каталог и/или имя файла вашего FTP-сеанса.
Дальше можно указать, какого типа информация должна быть передана. Соответствующие сведения задаются с помощью параметра type:
type=d вызывает каталог (directory) и показывает пользователю его содержимое;type=a часто означает ASCII-текстовый файл;type=i используется для двоичного файла.
C помощью mailto-адреса можно заставить браузер отправить сообщение по электронной почте, не запуская собственной е-mail-программы (предполагается, что браузер поддерживает данную функцию).
mailto:nundesign@yandex.ru
Стандартным способом почтовый URL-адрес можно встроить в дескриптор (href-аттрибут). Этот подход часто используется для размещения в конце WEB-страницы "адреса для претензий".
С помощью mailto-адреса, кроме этого, можно отправлять ответы в виде заполненных формуляров () по предварительно определенным е-mail-адресам. Это позволяет экономить время при обработке формуляров на сервере.
Гиперсвязь с telnet-адресом связывает пользователя не с конкретным объектом (документом), а с текстовым telnet-терминалом. Часто WEB-браузеры вынуждены загружать дополнительную telnet-терминальную программу для того, чтобы предоставить в распоряжение пользователя такую связь.
Для подключения к telnet-терминалу среди прочего необходимо передать имя пользователя и пароль. Это происходит способом, аналогичным используемому при работе с ftp-протоколом. Если пароль не будет указан, то telnet-протокол отдельно запросит его.
Так же, как и для ftp-протокола, дополнительно передаются сведения о сервере и номере порта. Стандартным номером порта для telnet является 23.