Подземелье Кода

11-ое апреля 2006

«URL против URI» = «обрушения породы против Spelunking»

Сохранено вниз: Подсказки, методы и технологии, 12:35 pm WordPress - Брайан @

aka «URL против URI против УРНЫ»
aka «чего делает стойку URL для?»
aka «что URI?»
aka «что УРНА?»

Немного тому назад я решил получить к дну почему WordPress (и я думайте VBulletin) ссылаемся к URIs довольно чем URLs.

И оно поворачивает вне что ответ давление социологизма и пэра.

См., мы все имеют потребность чувствовать холодными и знающий. Я терплю от этого такого же горе. I, слишком, am самозваный sciolist (взгляд оно вверх).

Черта характера/рванина я имею и он вероятно одна из причины я имею этот блог. Мы все хотим улучшать и получить patted на задней части для ее. Человеческая природа.

Одно место что это можно видно увидеть мир обрушения породы. (И ДА это делает отнесено назад к URL против URI. как раз терпеливейш…) Когда кто-то сперва принимает вам обрушение породы, и вы любите оно, вы говорите весь из ваших друзей о посещении подземелья. Если вы делаете его немного больше времен, то вы быстро обозначите «caver».

На тот этап, caver часто начинает сделать некоторое чтение и учит то (» ooooo! ") вызван научный термин spelunking. Так, вы начинаете вызвать Spelunker и поговорить о как вы так наслаждаетесь spelunking тот вы spelunk каждый шанс вы получаете и вы spelunker гуру потому что вы знаете слово $10.

Наилучшим образом, по мере того как оно поворачивает вне, выдалбливать любым другим именем не пахнет настолько сладостным. (Та фраза работает так много более лучше для роз…).

Любое с много опытом обрушения породы, который не пишет журналы которые должны звучать, что претенциозный получили финансирование, не вызывает работу spelunking. Те которые делают его все время, преданные hobbyists и профессионалы похожие, не идут spelunking. Они еще раз идя обрушение породы. Почему? Потому что spelunking слово используемое относительно новой выдалбливайте идиотов.

Я получаю впечатление что этот весь URL против вещи URI следует за такой же картиной. Только это время, URI термина используемая относительно новыми идиотами PHP.

Здесь низкий уровень вниз в одном предложении - URI (обозначения равномерного ресурса) разделены в 2 категории: URLs (равномерные положения ресурса) которое описывает положение что-то, и урны (равномерные имена ресурса) который определяет что-то но не определяет положение или метод для того чтобы получить к ему.

Так, что случалось то в растущем мире малышей whiz PHP и ободрения паутины 2.0 где КАЖДОЕ знает чего URL, кто-то выучило что URL действительно как раз тип URI. ТАК blogged о что-то используя термину URI в больших причудливых предложениях. Люди увидели то и после этого сказали «oooo, я холодны слишком! Я иду вызвать эти вещами URIs.» «URL? То так паутина 1.0 вас!»

Назад в реальном мир, одно может почти гарантировать что КАЖДОЕ поле вы заполняете внутри, которые просит «URI», просит адрес не обозначение. Оно просит положение: URL.

Чего мы имеем в blogosphere собственной личности propogating все блоги, места CMS, открытый источник и проекты сферы деятельности государства которые поддержаны кодерами ратника викэнда ссылаясь к URIs потому что оно было посчитаны, что кто-то было правильноее. Между тем, все профессионально начатые продукты попросят URLs. То потому что профессионалы знают что они ДЕЙСТВИТЕЛЬНО хотят иметь URL и не УРНУ.

Они знают просящ URI неправильн если вы не можете принять УРНУ.

Они дополнительно знают одну больше вещи через опыт. Профессионал не хочет сделать потребителя думать. Если потребитель должен остановить их процесс (заполняющ в форме или все, что угодно) и спросить, то чего програмное обеспечение ожидает их для того чтобы сделать, проявитель терпел неудачу.


Теперь, вы могли спрашивать: О'КЕЙ, большое - в начале этого я как раз хотел знать чего URI, теперь что УРНА????

Я отвечу тому, но если вы хотите его в идиоте, то говорю, смотрю здесь:

faqs.org
W3

Если вы хотите его в более простой английской языке прочитанные дальше, ибо, то ее действительно легке для того чтобы увидеть ее в примерах. Я могу не найти никакое другое место на всей сети которая объясняет его в плане детали i к здесь, поэтому я надеюсь что это полезно.

Что URI? Обозначение равномерного ресурса (URI) унифицированный путь объяснить имя and/or имя положения ресурса.

Что ресурс? Ресурс собрание информации в любой форме. Смогло быть вебсайтом. Это смогло быть блогом. Это смогло быть книгой 1953 кашевара Бетти Crocker вашей мати. Смогло даже быть этим столбом вы читаете теперь. Ресурс не должен быть отнесен к компьютерам.

2 типа обозначения равномерного ресурса (URI): URLs и урны.
Первый тип я покрою легкое одно: URL. Мы все знаем что URLs использованы для того чтобы указать к положению на интернете. Чего вы не можете также осуществить что по мере того как они говорящ вам где на interenet что-то, они также говорит вашему компьютеру метод который необходимо использовать для достижения того положения. То часть «http://» или «ftp://» URL. Часть вызванного URL «схемой».

Здесь некоторые примеры URLS с схемами:

ftp://ftp.idsoftware.com/idstuff/quake3/source/Q3A_TA_GameSource_132.exe
gopher://marvel.loc.gov/11/locis
http://www.TheCodeCave.com
mailto:Brian@thecodecave.com
news:alt.caving
telnet://melvyl.ucop.edu/

Равномерное имя ресурса (УРНА) второе, меньше общий тип URI. По-существу УРНА уникально Код который определяет ресурс. Тот Код ВСЕГДА будет определять ресурс даже после того ресурса не более длиной имеющийся. Он не говорит вам где вы можете найти тот ресурс. Он не значит что только один из того имеющегося ресурса. Но если URI определено в документе, то читатель знает ТОЧНО чего автор обсуждал. Документы спецификации часто имеют УРНУ. Если я ссылаюсь к RFC 2648, то то имеет специфическую смысль. Оно ссылается к специфическое «запроса на комментарий», котор держит «общество интернета» (я уверен я имеет их карточку в моем пакете перфокарт Illuminati…). Если я хочу положить ту справку в форме УРНЫ, то то было бы: урна: ietf: rfc: 2648

Очень короткий список официальных урн. Они являются следующими:
Урны: Должностное лицо (согласно RFCs):

`ietf', определенное мимо [RFC 2648], Namespace УРНЫ для документов IETF
`pin', определенное мимо [RFC 3043], имя интернета разрешений сети личное (PIN): Namespace УРНЫ для людей и организаций
issn `определенное мимо [RFC 3043], используя ISSN как УРНА внутри Namespace ISSN-URN
oid `определенное мимо [RFC 3061], Namespace УРНЫ обозначений предмета
newsml `определенное мимо [RFC 3085], Namespace УРНЫ для ресурсов NewsML
оазисы `определенные мимо [RFC 3121], Namespace УРНЫ для ОАЗИСА
xmlorg `определенное мимо [RFC 3120], Namespace УРНЫ для XML.org
publicid `определенное мимо [RFC 3151], Namespace УРНЫ для общественных обозначений

Вы не можете услышать любого из тех. Однако, большое количество неслужебных или ожидающих решения урн которых вы услышите.

ISBN - Номер книги международного стандарта (http://en.wikipedia.org/wiki/ISBN) позволяет вам определить книгу с УРНОЙ. Я покажу УРНУ сперва и после этого url для того чтобы получить информацию о том ресурсе.

Здесь некоторый ISBN примера:

УРНА: ISBN: 1-5562-2637-3 определяет эту книгу (не вебсайт) выдвинул графики и игру программируя в Делфи
УРНА: ISBN: 1-5920-0733-3 определяет эту книгу (не место): Предварительная игра 3d программируя все в одном

Обозначение предмета цифров (DOI) прочитало о это одном здесь: http://www.doi.org/ и здесь: http://en.wikipedia.org/wiki/Digital_object_identifier

ASIN ALEXA: Амазонка имеет свой собственный Код который вероятно никогда не будет быть официально принятой УРНОЙ, тем ме менее она общяя на интернете по мере того как она теперь использован для того чтобы расклассифицировать вебсайты через Alexa. ASIN стоит для идентификационного номера стандарта Амазонкы. Почти каждый продукт на нашем месте имеет свой собственный Код ASIN-a уникально мы используем для того чтобы определить его. Для книг, ASIN это же как номер ISBN, но для всех других продуктов создано новое ASIN когда деталь uploaded к нашему каталогу. Прочитайте больше: http://en.wikipedia.org/wiki/ASIN &
Что ASIN?

Здесь некоторый пример ASIN:

УРНА: ASIN: B000F2CVYG
URI которое URL содержа УРНУ: в этом соединении
УРНА: ASIN: B000F1J35C
URI которое URL содержа УРНУ: в этом соединении

Вы знали что песни также имеют неслужебные урны:

Код записи международного стандарта ISRC
ISRC: USPR37300012 - Тема песня «влюбленности», от США «оркестр влюбленности неограниченный».
ISRC: BRBMG0300729 - Песня «Sol Enquanto Houver», от бразильской группы «Titãs»

Я думаю который должен сделать им всю ясность, но чувствую свободным спросить любой вопрос вы могли в комментариях. И если вы используете этот info везде, то, пожалуйста сошлитесь назад к подземелью Кода.


Так, назад к WordPress и ему проворен для URI. Должно быть ясно на этой стадии что когда оно попросит «адрес WordPress (URI): ». Оно не будет и не принимает никакое старое URI. В действительности, оно ТОЛЬКО примет URL. И ТО что оно должно попросить. Но с другой стороны мы не имели бы тысячи людей blogging о разницах между URL и URI мы?

2 комментария »

  1. Чему вы верите преимущества УРНЫ или URL как от точки зрения потребителя ресурса, так и от провайдера ресурса?

    Прокомментируйте Boz - 4:16 pm 20-ое июля 2007 @

  2. Boz: URLs позволяют одному достигнуть архивов на интернете. Урны определяют стандартный путь называть детали которые могут или не могут находиться на интернете. Урны позволили бы, например, одно для того чтобы setup база данных картотеки и более легко обеспечить база данных совместимые подобные базы данных, делая ее более просто пересечь - снабдите ссылками их, etc.

    Прокомментируйте 4:26 pm Bob/Паыля - 2-ое марта 2008 @

Питание RSS для комментариев на этом столбе. URL TrackBack

Выйдите комментарий

Приведено в действие WordPress