URL и типы протоколов
Internet состоит не только из множества взаимосвязанных WWW-страниц. Эта глобальная сеть включает средства обмена электронной почтой e-mail, необозримые архивы файлов и множество дискуссионных групп. Каждая из этих служб использует свой собственный специфический протокол для обмена данными. Работая с той или иной службой, вы должны указывать также используемый вариант протокола.
http-протокол
- http-протокол является стандартным в WWW. URL-адрес, доступный с помощью этого протокола,начинается с http://.
Следом за идетнификатором http-протокола в адресе задается имя домена сервера. Как правило, спецификация домена состоит из нескольких символльных цепочек, разделенных точками: host.domain.domain.domain...top_level_domain. По виду последнего компонента имени сервера (домен верхнего уровня) сразу можно сделать вывод, о каком типе сервера идет речь.
Например:- com означает (американский) коммерческий сервер;
- ru завершает имя российского домена;
- edu означает учебные заведения и т.д.
В США существует дополнительная дифференциация доменов, благодаря которой можно определить, принадлежит ли данный сервер промышленности, правительству, военным ведомствам и т.д.
Вместо имени домена можно ввести IP-адрес, используемый службами Internet. При этом речь идет о четырех разделенных точками числах, каждое из которых имеет значение от 0 до 255 (например 207.158.210.82). Имена доменов транслируются в IP-адреса автоматически с помощью так называемых серверов имен (DNS - Domain Name Server).
- Cледом за именем сервера можно указать двоеточие и номер, задающий логический TCP-порт на сервере, через который клиент получает доступ к серверу. Стандартным номером порта для HTTP является 80. В большинстве случаев он может быть отброшен (если порт не указан, то двоеточие тоже отбрасывается). Только при работе со специальными номерами портов, например 443, для особо защищенных документов требуется явное задание порта.
- явное задание порта требуется довольно часто, в особенности в случаях когда сервер поддерживает преркодировку на лету. В этом случае по 80 порту будет страница в Win1252, по 8080 - в КОИ8 и т п;
- для "особо защищенных" документов обычно требуется и другой протокол https://
Форма задания пути/файла зависит от используемого типа сервера. Как правило, можно рассчитывать на то, что UNIX-формат будет понятен серверу. В этом формате каталоги в иерархии разделяются косой чертой "/" (а не обратной - "\" - как в случае MS-DOS), а также различается написание прописными с строчными буквами (вновь таки в отличие от MS-DOS). В имени домена прописные и строчные буквы не различаются.
Если вместо html-документа будет задан каталог, то сервер либо вернет вам список файлов этого каталога, либо будет искать в нем стандартный UNIX-файл index.htm (.html). При любых обстоятельствах не забудьте ввести после последнего имени каталога косую черту.
Несмотря на то, что в случае html-документов речь идет о чисто ASCII-текстовых файлах, установившейся традищией является использование расширения имени html или htm для обозначения файла web-страницы.
На UNIX-серверах могут существовать отдельные каталоги для персональных web-страниц. Данный каталог служит в качестве корневого каталога для непривилегированных пользователей, если перед первым вводимым именем каталога ввести тильду (~).
C помощью дескриптора <a> можно разбить документ на несколько доступных через гиперсвязь именованных (помеченных) разделов. Эти разделы называются фрагментами. Фрагменты могут адресоваться путем добавления в URL к имени файла символа «решетка» и имени (метки) фрагмента.
Путем добавления знака вопроса в конце URL-адреса можно передать на сервер параметры, которые будут использованы им при выборе способа передачи документа или его представления. Речь может идти, например, о поиске определенной цепочки символов в данном документе. Если вы часто обращаетесь к машинам поиска, то могли наблюдать задание параметров поиска в URL этим способом.
ftp-протокол
ftp-протокол служит для того, чтобы обмениваться файлами с FTP-сервером. При таком обмене вы выступаете в качестве клиента, а передача может осуществляться в обоих направлениях: upload (от клиента к серверу) и download (от сервера к клиенту). Например, ftp=URL может выглядеть следующим образом:
ftp://your_name: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используется для двоичного файла.
mailto-адрес
C помощью mailto-адреса можно заставить браузер отправить сообщение по электронной почте, не запуская собственной е-mail-программы (предполагается, что браузер поддерживает данную функцию).
- Соответствующие URL могли бы выглядеть так:
mailto:nundesign@yandex.ruСтандартным способом почтовый URL-адрес можно встроить в дескриптор
<a>(href-аттрибут). Этот подход часто используется для размещения в конце WEB-страницы "адреса для претензий". С помощью mailto-адреса, кроме этого, можно отправлять ответы в виде заполненных формуляров (
<form>) по предварительно определенным е-mail-адресам. Это позволяет экономить время при обработке формуляров на сервере.
telnet-протокол
Гиперсвязь с telnet-адресом связывает пользователя не с конкретным объектом (документом), а с текстовым telnet-терминалом. Часто WEB-браузеры вынуждены загружать дополнительную telnet-терминальную программу для того, чтобы предоставить в распоряжение пользователя такую связь.
Для подключения к telnet-терминалу среди прочего необходимо передать имя пользователя и пароль. Это происходит способом, аналогичным используемому при работе с ftp-протоколом. Если пароль не будет указан, то telnet-протокол отдельно запросит его.
Так же, как и для ftp-протокола, дополнительно передаются сведения о сервере и номере порта. Стандартным номером порта для telnet является 23.
Внимание! Вся информация, размещенная на этом сайте в разделах "статьи" или "рассылки", является собственностью NunDesign. О полном или частичном использовании материалов вы можете узнать на странице "авторское право".
