Комментарии: (7)

URI против URL

Рубрика : Переводы

Перевод статьи Берни Зиммерманна.

Порой меня смущало, что я не понимал в чем разница между URI (Uniform Resource Identifier) и URL (Uniform Resource Locator). Наконец, я решил провести небольшое исследование и понять, в чем же различие.

Вот что я нашел на сайте W3C:

"...URL - это тип URI, который определяет ресурс по представлению первичного механизма доступа к нему (например, расположению), но не по каким бы то ни было другим атрибутам. Как было отмечено, "http:" - это URI схема. http URI - это URL. Фраза "URL схема" сейчас используется нечасто, употребляют ее, как правило, чтобы сослаться на некий подкласс URI схем..."

Однако, что типично для спецификаций W3C, здесь слишком много технического mumbo-jumbo вокруг да около (от переводчика: я оставил этот замечательный авторский термин в оригинале). Я продолжил искать и нашел на сайте Кеннеса Флая (Kenneth Fly) вот что:

"Часто люди используют термины URI и URL взаимозаменяемо, что не совсем правильно. URL - это подмножество URI протоколов (http://, ftp://, mailto: ). Каждый URL является URI. Термин URL устарел, в технической документации рекомендуется использовать URI."

Так что... моя терминология требует обновления, и я начинаю говорить "URI" вместо "URL". Почему? Потому что все, что устарело - это плохие новости (поминте злой тег <blink>?). Теперь я знаю, но это лишь пол дела.

От переводчика:

Берни Зиммерманна опубликовал эту статью еще в 2003 году, объявив термин "URL" как "deprecated". Однако сплошь и рядом до сих пор мне встречается именно URL, но не URI.

Вот это как URI, так и URL:
http://svitter.ru/


Но это не URL:
http://svitter.ru/?p=557

(похоже, что зачеркнутое неверно, см. комментарии)

Комментарии (7)

Полезно! Я не знал :)

Занятно, но RFC (http://tools.ietf.org/html/rfc1738)
говорит о том, что и http://svitter.ru/?p=557 тоже будет URL

Я прочитал этот RFC. Согласно ему это действительно так. Но!

RFC 1738
Updated by: 1808, 2368, 2396, 3986

Вот здесь как раз написано про URI, URL, URN:
http://tools.ietf.org/html/rfc2396

А из какого места в rfc2396 вы сделали вывод, что «Но это не URL:
http://svitter.ru/?p=557»
?

Да, похоже этот документ не позволяет делать такой вывод. Будет время поищу еще информации на этот счет. А вы как понимаете отличие URI от URL?

Хороший вопрос :) Я сам пытаюсь в этом разобраться и пока что остановился на том, что всегда URL можно заменить на URI (URL – это подмножество URI), но не всегда наоборот (например, когда имеем дело с URN). В большинстве случаев мы имеем дело с URL.

>mumbo-jumbo вокруг да около (от переводчика: я оставил этот замечательный авторский термин в оригинале)

Простите, не по основной теме, а – переводчику от переводчика.
Замечательный авторский термин «мумбо-юмбо» встречается еще в тексте «Двенадцати стульев» и никакого отношения к уважаемому автору не имеет. :)

Комментировать