Uri - це
URI - це символьний рядок. що дозволяє ідентифікувати будь-якої ресурс: документ. зображення, файл. службу, ящик електронної пошти і т. д. Перш за все, мова йде, звичайно, про ресурсах мережі Інтернет та Всесвітньої павутини. URI надає простий і розширюваний спосіб ідентифікації ресурсів. Можливість розширення URI означає, що вже існують кілька схем ідентифікації всередині URI, і ще більше буде створено в майбутньому.
Детальніше див. «Структура URI» нижче.
Зв'язок між URI, URL і URN
URI є або URL. або URN. або одночасно обома.
URL - це URI, який, крім ідентифікації ресурсу, надає ще й інформацію про місцезнаходження цього ресурсу. А URN - це URI, який тільки ідентифікує ресурс в певному просторі назв (і, відповідно, в певному контексті), але не вказує його місцезнаходження. Наприклад, URN urn: ISBN: 0-395-36341-1 - це URI, який вказує на ресурс (книгу) 0-395-36341-1 в просторі імен ISBN. але, на відміну від URL, URN не вказує на місцезнаходження цього матеріалу: в ньому не сказано, в якому магазині її можна купити, або на якому сайті скачати. Втім, останнім часом з'явилася тенденція говорити просто URI про будь-якому рядку-ідентифікатор, без подальших уточнень. Так що, можливо, терміни URL і URN скоро підуть в минуле.
Оскільки URI не завжди вказує на те, як отримати ресурс, на відміну від URL, а тільки ідентифікує його, це дає можливість описувати за допомогою RDF (Resource Description Framework) ресурси, які не можуть бути отримані через Інтернет (наприклад, особистість, автомобіль, місто і ін.).
недоліки
URL став фундаментальним нововведенням в Інтернеті. тому принципи URI документально закріплювалися так, щоб забезпечити повну сумісність з URL. Звідси з'явився і великий недолік URI, що прийшов як спадок від URL. У URI, як і в URL, можна використовувати тільки обмежений набір латинських символів і знаків пунктуації (навіть менший, ніж в ASCII). Іншими словами, якщо ми захочемо використовувати в URI символи кирилиці. або ієрогліфи. або, скажімо, специфічні символи французької мови. то нам доведеться кодувати URI таким же чином, яким у Вікіпедії кодуються URL з символами Юнікоду. Наприклад, рядок виду:
кодується в URL як:
Оскільки такому перетворенню піддаються букви всіх алфавітів, окрім використовуваної в англійській мові латиниці. то URI зі словами на інших мовах (навіть європейських) втрачають здатність сприйматися людьми. А це входить в грубе протиріччя з принципом інтернаціоналізму. провозглашаемого усіма провідними організаціями Інтернету. включаючи W3C і ISOC. Цю проблему покликаний вирішити стандарт IRI (англ. International Resource Identifier) - міжнародних ідентифікаторів ресурсів, в яких можна було б без проблем використовувати символи Юнікоду, і які не обмежували б права інших мов. Хоча заздалегідь складно сказати, чи зможуть коли-небудь ідентифікатори IRI замінити URI, що мають настільки широке вживання.
Ще однією цікавою варіацією URI є розширюваний ідентифікатор ресурсу XRI (англ. Extensible Resource Identifier), розроблений організацією OASIS. Цей формат докладає зусиль щодо забезпечення ідентифікатори, які були б абсолютно незалежні від контексту, тобто не залежали б не від протоколу. ні від домену. ні від шляху, ні від додатка. ні від платформи - були б абсолютно незалежними.
Також і сам творець URI, Тім Бернерс-Лі, говорив, що система доменних імен, що лежить в основі URL, - погане рішення, нав'язує ресурсів ієрархічну архітектуру, мало підходить для гіпертекстового інтернету.
структура URI
Частина ідентифікатора URI без схеми звернення до ресурсу часто називається «посиланням URI» (англ. URI reference). Прецеденти застосування посилань URI є в HTML. XHTML. XML і XSLT. Процес перетворення посилання URI в абсолютну форму URI називають «дозволом URI» (англ. URI resolution).
Розбір структури URI
Для так званого «парсинга» URI (англ. Parsing), тобто для розкладання URI на складові частини і їх подальшої ідентифікації найзручніше використовувати систему регулярних виразів. доступну нині майже в усіх сучасних мовах програмування. Для розбору URI рекомендується [1] використовувати наступний шаблон:
- група 2 - схема,
- група 4 - джерело,
- група 5 - шлях,
- група 7 - запит,
- група 9 - фрагмент.
Таким чином, якщо за допомогою даного шаблону розібрати, наприклад, такий типовий ідентифікатор URI:
то 9 вищевказаних груп шаблону дадуть наступні результати відповідно:
приклади URI
абсолютні URI
посилання URI
Дивитися що таке "URI" в інших словниках:
Uri - (англ. Uniform Resource Identifier) уніфікований (однаковий) ідентифікатор ресурсу. На англійський манер вимовляється як [ю ар ай], по російськи частіше говорять [ури]. URI це послідовність символів, що ідентифікує абстрактний або ... ... Вікіпедія
urî - URÎ, urăsc, vb. IV. 1. tranz. A avea un puternic sentiment de antipatie, de duşmănie împotriva cuiva sau a ceva; a nu putea suferi pe cineva sau ceva. 2. refl. impers. (Construit cu dativul) A se plictisi, a se sătura de ceva sau de cineva. ♢ ... ... Dicţionar Român
uri - urì interj. urỹ NdŽ, Jn, Aln, ùri kartojant 1. nusakomas puolančio šuns (ar šunų) urzgimas: Tik urỹ urỹ ir apipuolo mane šunes K.Būg (Ds). Urì urì šunes kad pradeda loti Šmn. ║ Ds sakoma pjudant šuniu. 2. Vžns nusakomas triukšmingas ... ... Dictionary of the Lithuanian Language
Uri - Uri; s: Schweizer Kanton. * * * URI [Abk. für Uniform Resource Identifier, dt. »Einheitlicher Kennzeichner von (Internet) Ressourcen«] der oder die, eine Zeichenfolge, die ein Objekt (Ressource) im Internet ... Universal-Lexikon
Uri - Uri, einer der drei schweizer. Urkantone, grenzt im O. an Glarus und Graubünden, im S. an Tessin, im W. an Wallis, Bern und Unterwalden, im N. an Schwyz und hat ein Areal von +1076 qkm (19,5 QM.). Das Ländchen besteht aus dem von Hochgebirgen ... ... Meyers Großes Konversations-Lexikon
Úri - Administration ... Wikipédia en Français
Uri - cant. suisse, au S. du lac des Quatre Cantons, le moins peuplé des cantons et l un des plus accidentés (plus. sommets dépassent 3 000 m); 1 076 km²; 34 170 hab .; ch. l. Altdorf. Le Saint Gothard réunit le cant. au Tessin. En одна тисяча двісті дев'яносто один, son ... ... Encyclopédie Universelle
URI - puede referirse a: Unidad de Reacción Inmediata. En informática, Uniform Resource Identifier, una cadena corta de caracteres que identifica inequívocamente un recurso. Unión Radiotelegráfica Internacional, organismo antecesor de la Unión ... ... Wikipedia Español
Uri - Uri. Am Fuße steiler Gebirge die in der Geschichte des freundlicher Umgebung Tell s Geburtsort, das Dorf Bürglen, und am vierwaldstädter See seine Kapelle; bei Amsteg die Trümmer der der Sage nach vom Landvoigt Geßler erbauten Burg Zwing Uri; das ... Damen Conversations Lexikon
Uri - (en alemán Kanton Uri) es un cantón suizo. * * * ► Estado del centro de Suiza; 1 076 km2 y 34 400 h. Cap. Altdorf ... Enciclopedia Universal