Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ.doc
Скачиваний:
18
Добавлен:
27.11.2019
Размер:
1.12 Mб
Скачать

3.3 Некоторые схемы url

Схема HTTP. В схеме указывается ее идентификатор, адрес машины, TCP-порт, путь в директории сервера, переменные и их значения, метка.

Синтаксис:

http://[<user>[:<password]>@]<host>[:<port>][/[<url-path>][?<query>]]

http - название схемы

user - имя пользователя

password - пароль пользователя

host - имя хоста

port - номер порта

url-path - путь к файлу и сам файл

query (<имя-поля>=<значение>{&<имя-поля>=<значение>) - строка запроса

Определен в RFC 2068. По умолчанию, port=80.

Примеры: http://ipm.kstu.ru/internet/index.php

Это наиболее распространенный вид URI, применяемый в документах WWW. Вслед за именем схемы (http) следует путь, состоящий из доменного адреса машины и полного адреса HTML-документа в дереве сервера HTTP.

В качестве адреса машины допустимо использование и IP-адреса: http://195.208.44.20/internet/index.php

 Если сервер протокола HTTP запущен на другой, отличный от 80 порт TCP, то это отражается в адресе: http://195.208.44.20:8080/internet/index.php

 При указании адреса ресурса возможна ссылка на метку внутри файла HTML. Для этого вслед за именем документа может быть указана метка внутри документа: http://195.208.44.20/internet/index.php#metka1  Символ "#" отделяет имя документа от имени метки.

Переменные и их значения передаются следующим образом: http://ipm.kstu.ru/internet/index.php?var1=value1&vard2=value2

 Значения "var1" и "var2" - это имена переменных, а "value1" и "value2" - их значения.

Схема FTP. Данная схема позволяет адресовать файловые архивы FTP.

Синтаксис:

ftp://[<user>[:<password]>@]<host>[:<port>][/<url-path>]

ftp - название схемы

user - имя пользователя

password - пароль пользователя

host - имя хоста

port - номер порта

url-path - путь к файлу и сам файл

Определен в RFC 1738. По умолчанию, port=21, user=anonymous, password=email-адрес, если имя указано, а пароль нет, то он запрашивается в диалоге.

<url-path> имеет вид: <cwd1>/<cwd2>/.../<cwdN>/<name>[;type=<typecode>], где <typecode>:  <url-path> преобразуется клиентской прграммой в набор команд CWD <cwd1> ... CWD <cwdN> TYPE <typecode> RETR <name>  Примеры: ftp://ipm.kstu.ru/students/name/

 Чтобы указать имя пользователя и его пароль, надо записать так: ftp://name:password@ftp://ipm.kstu.ru/students/name/

 В данном случае эти параметры отделены от адреса машины символом "@", а друг от друга двоеточием. 

Схема MAILTO. Данная схема предназначена для отправки почты.

Синтаксис:

mailto:[<e-mail-1>{,<e-mail-2>,...}][?<query>]

mailto - название схемы

e-mail-1 (<user>@<host>)- первый адрес электронной почты

user - имя пользователя

host - имя хоста

e-mail-2 - второй адрес электронной почты

query (<имя-поля-заголовка>=<значение>{&<имя-поля-заголовка>=<значение>) - строка запроса

Примеры:

 mailto:name@ipm.kstu.ru

 В этой схеме передаются поля и их значения:

Пример:

 mailto:name@ipm.kstu.ru?subject=Тема_письма&body=Текст_который _будет_вставлен_в_письмо

 Адрес получателя можно также записывать в виде значения поля to:

 mailto:?to=name@ipm.kstu.ru?subject=Тема_письма&body=Текст_который _будет_вставлен_в_письмо

 Схема NEWS. Данная схема используется для просмотра сообщений системы Usenet.

Синтаксис:

news:[<article>@<group>]

news - название схемы

article - номер статьи

group - название группы

 Пример: news:comp.infosystems.gopher

 В данном случае можно получить статьи из группы "comp.infosystems.gopher" в режиме уведомления. Можно получить и текст статьи, но в этом случае указывают ее идентификатор: news:086@comp.infosystems.gopher

 Заказана 86 статья из группы.

 Схема NNTP. Это еще одна схема получения доступа к ресурсам Usenet.

Синтаксис:

nntp:[<group>/<article>]

nntp - название схемы

group - название группы

article - номер статьи

 Пример:

В данной схеме обращение к группе comp.infosystems.gopher для получения статьи 86 будет выглядеть так: nntp:comp.infosystems.gopher/086

 Следует обратить внимание на то, что адрес сервера Usenet не указан. Программа-клиент должна быть предварительно сконфигурирована на работу с одним из серверов Usenet. Сама служба Usenet является распределенным информационным ресурсом, и группа comp.infosystems.gopher на серверах содержит одни и те же сообщения.  Схема TELNET. По этой схеме осуществляется доступ к ресурсу в режиме удаленного терминала. При использовании этой схемы необходимо указывать имя пользователя и пароль.

Синтаксис:

telnet://[<user>[:<password]>@]<host>[:<port>]/

telnet - название схемы

user - имя пользователя

password - пароль пользователя

host - имя хоста

port - номер порта

По умолчанию, port=23.

 Пример: telnet://name:password@ipm.kstu.ru  

Схема FILE.  Для локального режима используют схему FILE.

Синтаксис:

file://<host>/<path>

file - название схемы

host - имя хоста

port - номер порта

path - путь к файлу и сам файл

В качестве <host> обычно указывается localhost

Пример: file:///C|/text/html/index.htm

 С - диск файловой системы (для Windows)

Клиент запускает только программы просмотра на основе MIME-типов из заголовка сообщений сервера или по расширению файла.

  • Лекция 5 - Служба FTP. Протокол FTP. Протокол TFTP.

  • - Семенов Ю.А.

  • Лабиринт Internet. Павел Храмцов, Электронинформ, 1996.

  • Учебник по FTP

  • Получение файлов через FTP

  • Организация и администрирование почтовых и файловых серверов Internet, П.Б. Храмцов.

  • Протокол пересылки файлов FTP

  • FTP: протокол передачи файлов

  • Служба архивов FTP

  • Active FTP vs. Passive FTP, a Definitive Explanation