file:///c:/my - абсолютный или относительный?
От: igna Россия  
Дата: 11.04.12 10:38
Оценка: :)
Является ли file URL file:///c:/my абсолютным? Путь (path) абсолютен, но согласно определению этот URL является относительным:

2.3 Hierarchical schemes and relative links

In some cases, URLs are used to locate resources that contain
pointers to other resources. In some cases, those pointers are
represented as relative links where the expression of the location of
the second resource is in terms of "in the same place as this one
except with the following relative path". Relative links are not
described in this document. However, the use of relative links
depends on the original URL containing a hierarchical structure
against which the relative link is based.

Some URL schemes (such as the ftp, http, and file schemes) contain
names that can be considered hierarchical; the components of the
hierarchy are separated by "/".

здесь

Re: file:///c:/my - абсолютный или относительный?
От: DOOM Россия  
Дата: 11.04.12 10:47
Оценка:
Здравствуйте, igna, Вы писали:

I>Является ли file URL file:///c:/my абсолютным? Путь (path) абсолютен, но согласно определению этот URL является относительным:

Наверное, потому, что это не URL, а URI
Re[2]: file:///c:/my - абсолютный или относительный?
От: igna Россия  
Дата: 11.04.12 10:53
Оценка:
Здравствуйте, DOOM, Вы писали:

I>>Является ли file URL file:///c:/my абсолютным? Путь (path) абсолютен, но согласно определению этот URL является относительным:

DOO>Наверное, потому, что это не URL, а URI

Так, и что, этот file URI является абсолютным?
Re: file:///c:/my - абсолютный или относительный?
От: vmpire Россия  
Дата: 11.04.12 11:38
Оценка:
Здравствуйте, igna, Вы писали:

I>Является ли file URL file:///c:/my абсолютным? Путь (path) абсолютен, но согласно определению этот URL является относительным:


I>

I>2.3 Hierarchical schemes and relative links

I> In some cases, URLs are used to locate resources that contain
I> pointers to other resources. In some cases, those pointers are
I> represented as relative links where the expression of the location of
I> the second resource is in terms of "in the same place as this one
I> except with the following relative path". Relative links are not
I> described in this document. However, the use of relative links
I> depends on the original URL containing a hierarchical structure
I> against which the relative link is based.

I> Some URL schemes (such as the ftp, http, and file schemes) contain
I> names that can be considered hierarchical; the components of the
I> hierarchy are separated by "/".

I>здесь


Данный текст говорит только что в документах могут быть относительные ссылки. Он ничего не говорит про данный конкретный URL
Re[2]: file:///c:/my - абсолютный или относительный?
От: igna Россия  
Дата: 11.04.12 11:47
Оценка:
Здравствуйте, vmpire, Вы писали:

V>Данный текст говорит только что в документах могут быть относительные ссылки. Он ничего не говорит про данный конкретный URL


А "данный конкретный" является абсолютным?
Re[3]: file:///c:/my - абсолютный или относительный?
От: vmpire Россия  
Дата: 11.04.12 12:37
Оценка:
Здравствуйте, igna, Вы писали:

V>>Данный текст говорит только что в документах могут быть относительные ссылки. Он ничего не говорит про данный конкретный URL


I>А "данный конкретный" является абсолютным?

Да
Re[4]: file:///c:/my - абсолютный или относительный?
От: igna Россия  
Дата: 11.04.12 12:40
Оценка: 6 (1) :)
Здравствуйте, vmpire, Вы писали:

V>Да


И он следовательно не deprecated для использования в объявлениях пространств имен XML.
Re: file:///c:/my - абсолютный или относительный?
От: B0FEE664  
Дата: 12.04.12 12:05
Оценка:
Здравствуйте, igna, Вы писали:

I>Является ли file URL file:///c:/my абсолютным? Путь (path) абсолютен, но согласно определению этот URL является относительным:


Конечно это относительный URI. У меня этот путь указывает на мой диск, а у вас — на ваш. А вот http://www.rsdn.ru/forum/philosophy/4697547.1.aspx
Автор: igna
Дата: 11.04.12
— вот это абсолютный путь.

Это я так шучу. На самом деле — я не знаю.
Невозможно предугадать, что взбредёт в голову авторам стандартов.
И каждый день — без права на ошибку...
Re[2]: file:///c:/my - абсолютный или относительный?
От: vmpire Россия  
Дата: 12.04.12 12:36
Оценка: 54 (1)
Здравствуйте, B0FEE664, Вы писали:

BFE>Это я так шучу. На самом деле — я не знаю.

BFE>Невозможно предугадать, что взбредёт в голову авторам стандартов.
Не нужно угадывать, достаточно почитать стандарт

An absolute URI contains the name of the scheme being used (<scheme>)
followed by a colon (":") and then a string (the <scheme-specific-
part>) whose interpretation depends on the scheme.

Подробности в RFC 2396
Re[3]: file:///c:/my - абсолютный или относительный?
От: igna Россия  
Дата: 12.04.12 14:18
Оценка:
Здравствуйте, vmpire, Вы писали:

V> An absolute URI contains the name of the scheme being used (<scheme>)

V> followed by a colon (":") and then a string (the <scheme-specific-
V> part>>) whose interpretation depends on the scheme.

V>Подробности в RFC 2396


И что, это означает, что если URI "contains the name of the scheme", то он абсолютный?

Так ведь file://my тоже "contains". Или он тоже абсолютный?

А вот /my согласно RFC 2396 URI относительный.
Re[4]: file:///c:/my - абсолютный или относительный?
От: vmpire Россия  
Дата: 12.04.12 15:27
Оценка: 22 (2) +1
Здравствуйте, igna, Вы писали:

V>> An absolute URI contains the name of the scheme being used (<scheme>)

V>> followed by a colon (":") and then a string (the <scheme-specific-
V>> part>>) whose interpretation depends on the scheme.

V>>Подробности в RFC 2396

I>И что, это означает, что если URI "contains the name of the scheme", то он абсолютный?
Примерно так. Подробнее — в упомянутом документе.

I>Так ведь file://my тоже "contains". Или он тоже абсолютный?

Абсолютный. Он является самодостаточным для ссылки на ресурс.

I>А вот /my согласно RFC 2396 URI относительный.

Правильно, он относительный. Он наследует схему и, возможно, какие-то элементы внутри схемы (зависит от схкмы) от базового пути.
Re: file:///c:/my - абсолютный или относительный?
От: cvetkov  
Дата: 12.04.12 15:38
Оценка:
Здравствуйте, igna, Вы писали:

I>Является ли file URL file:///c:/my абсолютным? Путь (path) абсолютен, но согласно определению этот URL является относительным:

посчитайте слеши в вашем примере и все поймете
Re[2]: file:///c:/my - абсолютный или относительный?
От: igna Россия  
Дата: 12.04.12 15:54
Оценка:
Здравствуйте, cvetkov, Вы писали:

C>посчитайте слеши в вашем примере и все поймете


А если в таком примере "слеши посчитать":

file://my

то поймем то же самое или противоположное?
Re[5]: file:///c:/my - абсолютный или относительный?
От: igna Россия  
Дата: 12.04.12 16:01
Оценка:
Здравствуйте, vmpire, Вы писали:

I>>Так ведь file://my тоже "contains". Или он тоже абсолютный?

V>Абсолютный. Он является самодостаточным для ссылки на ресурс.

В каком смысле самодостаточным? (Это, как я понимаю, неформальное понятие.) Так вот, что это будет за ресурс, не зависит от того, в каком каталоге находится документ содержащий этот URI, но зависит от того, на каком компьютере он находится. Неполноценная какая-то самодостаточность.
Re[6]: file:///c:/my - абсолютный или относительный?
От: anonymous Россия http://denis.ibaev.name/
Дата: 12.04.12 21:54
Оценка:
Здравствуйте, igna, Вы писали:

V>>Абсолютный. Он является самодостаточным для ссылки на ресурс.

I>В каком смысле самодостаточным? (Это, как я понимаю, неформальное понятие.) Так вот, что это будет за ресурс, не зависит от того, в каком каталоге находится документ содержащий этот URI, но зависит от того, на каком компьютере он находится. Неполноценная какая-то самодостаточность.

Так и http://... зависит от того, что записали в DNS в данной конкретной сети.
Re[7]: file:///c:/my - абсолютный или относительный?
От: igna Россия  
Дата: 13.04.12 05:41
Оценка:
Здравствуйте, anonymous, Вы писали:

A>Так и http://... зависит от того, что записали в DNS в данной конкретной сети.


Тем не менее этот http://... имеет некоторое общепринятое значение, а в случае file://my такого значения нет.
Re[8]: file:///c:/my - абсолютный или относительный?
От: anonymous Россия http://denis.ibaev.name/
Дата: 13.04.12 07:01
Оценка:
Здравствуйте, igna, Вы писали:

A>>Так и http://... зависит от того, что записали в DNS в данной конкретной сети.

I>Тем не менее этот http://... имеет некоторое общепринятое значение, а в случае file://my такого значения нет.

Что ты имеешь в виду?
Re[9]: file:///c:/my - абсолютный или относительный?
От: igna Россия  
Дата: 13.04.12 07:10
Оценка:
Здравствуйте, anonymous, Вы писали:

I>>Тем не менее этот http://... имеет некоторое общепринятое значение, а в случае file://my такого значения нет.


A>Что ты имеешь в виду?


http://... имеет одно и то же значение во всех сетях, где не потрудились специально "записать" что-нибудь такое особенное по этому поводу.
Re[10]: file:///c:/my - абсолютный или относительный?
От: DOOM Россия  
Дата: 13.04.12 07:27
Оценка: 58 (4) +1
Здравствуйте, igna, Вы писали:

I>Здравствуйте, anonymous, Вы писали:


I>>>Тем не менее этот http://... имеет некоторое общепринятое значение, а в случае file://my такого значения нет.

A>>Что ты имеешь в виду?
I>http://... имеет одно и то же значение во всех сетях, где не потрудились специально "записать" что-нибудь такое особенное по этому поводу.

Ну и тему же раздули на пустом месте...
vmpire здесь
Автор: vmpire
Дата: 12.04.12

Процитировал RFC предельно четко. Абсолютный URI должен содержать схему и scheme-specific-part. Откуда следует, что дальше надо посмотреть описание для схемы file, а там указано:

3.10 FILES


The file URL scheme is used to designate files accessible on a
particular host computer. This scheme, unlike most other URL schemes,
does not designate a resource that is universally accessible over the
Internet.

A file URL takes the form:

file://<host>/<path>

where <host> is the fully qualified domain name of the system on
which the <path> is accessible, and <path> is a hierarchical
directory path of the form <directory>/<directory>/.../<name>.

For example, a VMS file

DISK$USER:[MY.NOTES]NOTE123456.TXT

might become

<URL:file://vms.host.edu/disk$user/my/notes/note12345.txt&gt;

As a special case, <host> can be the string "localhost" or the empty
string; this is interpreted as `the machine from which the URL is
being interpreted'.

The file URL scheme is unusual in that it does not specify an
Internet protocol or access method for such files; as such, its
utility in network protocols between hosts is limited.

Таким образом, приведенная тобой ссылка абсолютная, но содержит переменную часть — localhost, который можно не указывать, тогда адрес имеет вид file:///&lt;path&gt;.
Re[10]: file:///c:/my - абсолютный или относительный?
От: anonymous Россия http://denis.ibaev.name/
Дата: 13.04.12 07:31
Оценка: 1 (1)
Здравствуйте, igna, Вы писали:

I>>>Тем не менее этот http://... имеет некоторое общепринятое значение, а в случае file://my такого значения нет.

A>>Что ты имеешь в виду?
I>http://... имеет одно и то же значение во всех сетях, где не потрудились специально "записать" что-нибудь такое особенное по этому поводу.

Нет, это не так. Просто у нас есть одна как бы главная сеть и её система имён почему-то подразумевается как точка отсчёта. Но на самом деле нет никаких оснований выделять её систему имён среди остальных. Это все равно, что взять самый большой и мощный компьютер и назвать его структуру файловой системы стандартной. Кроме того в этой главной сети, называемой Интернетом, помимо системы DNS ICANN существует ещё несколько альтернативных систем корневых DNS типа OpenNIC с его .geek или .oss.

И это ещё не считая того, что доменное имя имеет определённое значение (допустим, IP-адрес) только в некотором промежутке времени. Смени запись о IP-адресе, и вот уже значение у имени будет другим, и ещё пройдёт несколько дней, пока новое значение распространится по всем DNS-серверам от корневых.

Так что URI в схеме http тоже контекстозависимы, просто мы привыкли большую часть времени проводить в одном контексте.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.