Пример urn:
urn:ISBN: 0-395-36341-6
ISBN - тематический классификатор для издательств 0-395-36341-6 - конкретный номер тематики книги или жур-нала. Пример URN указывающего на образ диска Adobe Photoshop v8.0 в сети edonkey:
urn:ed2k://|file|Adobe Photoshop v8.0.iso|940769280|b34c101c90b6dedb4071094cb1b9f2d3|/
где: 940769280 - размер в байтах, b34c101c90b6dedb4071094cb1b9f2d3 - идентификатор файла
Частный случай URI – URL. URL (Uniform Resource Locator, местонахождение ресурса) – предназначен для идентификации типов, методов и компьютеров, на которых находятся определенные ресурсы, доступные через Интернет.
В URL-адресе можно выделить три части.
-
Тип протокола доступа. Помимо HTTP, здесь могут быть указаны и другие протоколы, такие как FTP, telnet…
-
DNS-имя сервера. Имя сервера, на котором хранится нужная страница.
-
Путь к объекту. Обычно это составное имя файла (объекта) относительно главного каталога веб-сервера, предлагаемого по умолчанию.
28. Протокол HTTP
HTTP (Hypertext Transfer Protocol, протокол передачи гипертекста) обеспечивает высокопроизводительный механизм передачи мультимедийной информации независимо от типа представленных данных.
Используется службой WWW для передачи Web-страниц. Протокол HTTP определяет запрос-ответный способ взаимодействия между программой-клиентом и программой-сервером в рамках технологии World Wide Web.
Программа-клиент (браузер) устанавливает TCP-соединение с портом 80 сервера, затем посылает запрос. После ответа клиент или сервер закрывают соединение.
TCP-соединения могут использоваться двумя разными способами:
-
долговременное соединение -передача в одном TCP-соединении нескольких объектов, причем время существования соединения определяется при конфигурировании веб-службы;
-
кратковременное соединение — передача в течение одного TCP-соединения только одного объекта.
29. FTP-клиенты и серверы
Протокол FTP (File Transfer Protocol) предназначен для передачи файлов между двумя узлами сети. Он предоставляет широкий набор команд для копирования файлов, а также для управления файлами и каталогами на удаленном компьютере: удаление файлов и каталогов, создание каталогов, переименование файлов, получение списка файлов с удаленного компьютера.
Один из старейших прикладных протоколов - 1971 г.Уязвим к перехвату сетевых пакетов (нет шифрования, пароль передаётся открытым текстом). Используются два соединения (два TCP порта): для передачи команд (21 порт) и для передачи данных (20 порт).
В предоставлении FTP-сервиса принимают участие две программные компоненты:
FTP - сервер. Это программа, выполняющаяся на компьютере, предоставляющим FTP - сервис. Она принимает команды по протоколу FTP и выполняет их.
FTP - клиент. Это программа, выполняющаяся на компьютере пользователя. С ее помощью пользователь устанавливает соединение с FTP -сервером и передает ему команды: запрашивает файлы для скачивания, удаляет файлы, переименовывает их и т.п.
Управляющий сеанс и сеанс передачи данных
Управляющий сеанс открывается при установлении первоначального FTP-соединения клиента с сервером, причем в течение одного управляющего сеанса может последовательно выполняться несколько сеансов передачи данных, в рамках которых передаются или принимаются несколько файлов.
Общая схема работы протокола такова: FTP -сервер ожидает соединения от клиента на определенном порту (обычно используется порт 21). Когда соединение установлено, клиент использует его для передачи команд серверу, а сервер для передачи ответов клиенту. Установив управляющее соединение с сервером, клиент должен провести процедуру авторизации: сообщить имя своей учетной записи и пароль.