The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Операционные системы" / Оглавление документа

Wget 1.5.3. Руководство пользователя

Формат URL

"URL" - акроним для "Uniform Resource Locator" (универсальный определитель ресурса)1. Это компактная строка представляющая полный адрес доступа к ресурсу размещенному в Интернете. Wget распознает URL синтаксис в соответствии с RFC1738. Ниже приведена наиболее широко используемая форма его представления (квадратные скобки обозначают необязательные компоненты).

http://имя_хоста[:номер_порта]/каталог/файл
ftp://имя_хоста[:номер_порта]/каталог/файл

Также вы можете указывать внутри URL ваши имя пользователя и пароль для доступа к ресурсу.

ftp://имя:пароль@имя_хоста/путь
http://имя:пароль@имя_хоста/путь

Как имя, так и пароль, а равно и оба компонента могут быть опущены. Если вы не укажете имя пользователя или пароль для HTTP доступа, то операция авторизации не будет выполнена вообще. Если вы опустите имя для FTP, то вместо него будет использовано "anonymous". В случае отсутствия FTP пароля, в его качестве будет послан ваш e-mail адрес как пароль по умолчанию2.

Недопустимые символы в URL можно кодировать в виде "%xy", здесь "xy" - шестнадцатиричное представление ASCII кодируемого символа. Обычными недопустимыми символами являются: "%" (кодируется как "%25"), ":" (кодируется как "%3A") и "@" (кодируется как "%40"). За полным списком небезопасных символов обратитесь к RFC1738

Wget также поддерживает свойство "type" (тип) для FTP URL. По умолчанию FTP документы выгружаются в двоичном (binary) режиме (type `i'), что означает их передачу без внесения изменений. Другим полезным режимом является текстовый, называемый еще ASCII (type `a'), который выполняет преобразование разделителей строк в зависимости от типов операционных систем на обоих концах соединения и поэтому удобен для передачи текстовых файлов. Обратимся к примеру:

ftp://имя_хоста/каталог/имя_файла;type=a

Поддерживаются два альтернативных варианта представления URL, чисто из исторических соображений.

Синтаксис только для FTP (поддерживается "NcFTP"):
  имя_хоста:/каталог/файл

Синтаксис только для HTTP (введен "Netscape"):
  имя_хоста[:порт]/каталог/файл

Две данные альтернативные формы являются устаревшими и в будущем их поддержка может быть убрана.

Если вы не понимаете разницы между этими двумя нотациями или не знаете какой именно из них пользоваться, просто воспользуйтесь обычным сплошным форматом, который используется в вашем любимом броузере вроде "Lynx" или "Netscape".


  1. В современной практике это сейчас правильнее называть URI - Universal Resource Identificator (универсальный идентификатор ресурса, который является над-классом URL. (прим. переводчика)
  2. Если вы имеете файл ".netrc" в вашем домашнем каталоге, то Wget попытается извлечь пароль для доступа оттуда.
[< предыдущая] [содержание] [следующая >]

Последнее изменение: Monday, 02-Jul-2001 02:28:36 SAMST



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру