Bir URI, bir URL ve bir URN aras─▒ndaki fark nedir?


Al─▒nan cevaba git


─░nsanlar URL'lerden , URI'lerden ve URN'lerden farkl─▒ ┼čeylermi┼čler gibi konu┼čuyorlar, ancak ├ž─▒plak g├Âzle ayn─▒ g├Âr├╝n├╝yorlar.

Aralar─▒ndaki ay─▒rt edilebilir farklar nelerdir?


4201









Cevap say─▒s─▒n─▒ say: 30






G├Ânderen RFC 3986 :

Bir URI ayr─▒ca bir yer belirleyici, bir ad veya her ikisi olarak da s─▒n─▒fland─▒r─▒labilir. "Tekd├╝zen Kaynak Bulucu" (URL) terimi, bir kayna─č─▒n tan─▒mlanmas─▒n─▒n yan─▒ s─▒ra, birincil eri┼čim mekanizmas─▒n─▒ (├Ârne─čin, a─č─▒n─▒n "konumu") a├ž─▒klayarak kayna─č─▒n konumland─▒r─▒lmas─▒ i├žin bir yol sa─člayan URI'lerin alt k├╝mesini belirtir. "Tekd├╝zen Kaynak Ad─▒" (URN) terimi, tarihsel olarak , kaynak durdu─čunda veya kullan─▒lamad─▒─č─▒nda bile, k├╝resel olarak benzersiz ve kal─▒c─▒ kalmas─▒ gereken "urn" ┼čemas─▒ alt─▒ndaki [RFC2141] alt─▒ndaki her iki URI'ye at─▒fta bulunmak i├žin kullan─▒lm─▒┼čt─▒r. Bir ad─▒n ├Âzelliklerine sahip ba┼čka bir URI'ye

Bu nedenle, t├╝m URL'ler URI'lerdir (asl─▒nda tam olarak - a┼ča─č─▒ya bak─▒n─▒z) ve t├╝m URN'ler URI'lerdir - ancak URN'ler ve URL'ler farkl─▒d─▒r, bu nedenle t├╝m URI'lerin URL oldu─čunu s├Âyleyemezsiniz.

EDIT: Daha ├Ânce t├╝m URLÔÇÖlerin ge├žerli URIÔÇÖler oldu─čunu d├╝┼č├╝nm├╝┼čt├╝m, ancak yorumlara g├Âre:

De─čil "t├╝m URL'ler lerdir". RFC'nin yorumlanmas─▒na ba─čl─▒d─▒r. ├ľrne─čin, JavaÔÇÖda URI ayr─▒┼čt─▒r─▒c─▒s─▒ sevmez [ veya sevmez ] ve bunun nedeni ÔÇťs├ÂylememeliÔÇŁ ve ÔÇťs├ÂylememeliÔÇŁ demektir.

B├Âylece ne yaz─▒k ki, sular─▒ daha da ├žamurluyor.

E─čer Roger Pate'in cevab─▒n─▒ hen├╝z okumad─▒ysan─▒z , ben de bunu ├Âneririm.


1689







URI'lerin tan─▒mlar─▒ ve URL'lerinin yerini belirleme ; ancak, konumland─▒r─▒c─▒lar da tan─▒mlay─▒c─▒d─▒r , bu nedenle her URL ayn─▒ zamanda bir URI'dir, ancak URL olmayan URI'lar vard─▒r.

├ľrnekler

  • Roger Pate

Bu benim ad─▒m, bir tan─▒mlay─▒c─▒. Bir URI'ye benzer, ancak konumum hakk─▒nda veya bana nas─▒l ula┼čaca─č─▒n─▒z hakk─▒nda hi├žbir ┼čey s├Âylemedi─činden, bir URL olamaz. Bu durumda, yaln─▒zca ABD'de en az 5 ki┼či daha tespit edilir.

  • 4914 West Bay Street, Nassau, Bahamalar

Bu, bu fiziksel konum i├žin bir tan─▒mlay─▒c─▒ olan bir konumland─▒r─▒c─▒d─▒r. Hem bir URL hem de URI'ye benzer (├ž├╝nk├╝ t├╝m URL'ler URI'lerdir) ve ayr─▒ca dolayl─▒ olarak beni ÔÇť.. sakiniÔÇŁ olarak tan─▒ml─▒yorlar . Bu durumda beni benzersiz bir ┼čekilde tan─▒mlar, ancak bir oda arkada┼č─▒ al─▒rsam bu de─či┼čebilir.

"Be─čen" diyorum ├ž├╝nk├╝ bu ├Ârnekler gerekli s├Âzdizimini takip etmiyor.

Pop├╝ler kar─▒┼č─▒kl─▒k

G├Ânderen Vikipedi :

Hesaplamada, Bir Tekd├╝zen Kaynak Bulucu (URL), tek tip bir Kaynak Tan─▒mlay─▒c─▒s─▒n─▒n (URI) bir alt k├╝mesi olup, tan─▒mlanm─▒┼č bir kayna─č─▒n nerede bulundu─čunu ve onu alma mekanizmas─▒n─▒ belirtir. Pop├╝ler kullan─▒mda ve bir├žok teknik belgede ve s├Âzl├╝ tart─▒┼čmalarda, ├žo─čunlukla URI ile e┼čanlaml─▒ olarak kullan─▒l─▒r , ... [benim vurgular─▒m]

Bu yayg─▒n kar─▒┼č─▒kl─▒k nedeniyle, bir├žok ├╝r├╝n ve belge di─čer yerine bir terimi yanl─▒┼č kullan─▒r, kendi ayr─▒m─▒n─▒ yapar ya da e┼čanlaml─▒ olarak kullan─▒r.

urns

Benim ad─▒m Roger Pate, URN (Tekd├╝zen Kaynak Ad─▒) gibi olabilir , ancak bunlar daha ├žok d├╝zenlenir ve hem mekan hem de zaman boyunca benzersiz olmalar─▒ ama├žlan─▒r .

┼×u anda bu ad─▒ di─čer insanlarla payla┼čt─▒─č─▒m i├žin, d├╝nya ├žap─▒nda benzersiz de─čil ve URN olarak uygun olmaz. Bununla birlikte, bu ismi ba┼čka bir aile kullanmasa bile, babam─▒n b├╝y├╝k babas─▒n─▒n ad─▒n─▒ se├žtim, bu y├╝zden zaman i├žinde benzersiz olmayacakt─▒. Ve hatta e─čer o b├Âyle de─čildi, benden sonra benim k├Âkenini adland─▒rma olas─▒l─▒─č─▒ bir URN olarak bu uygunsuz k─▒lmaktad─▒r.

URN'ler, her ikisi de URI'nin s├Âzdizimini payla┼čmalar─▒na ra─čmen, bu kat─▒ benzersiz benzersiz k─▒s─▒tlamadaki URL'lerden farkl─▒d─▒r.


3770


2009-12-31





URI - Tekd├╝zen Kaynak Tan─▒mlay─▒c─▒s─▒

URI'ler, k─▒sa bir rakam, harf ve sembol dizesi kullanarak belgeleri tan─▒mlamak i├žin bir standartt─▒r. RFC 3986 - Tekd├╝zen Kaynak Tan─▒mlay─▒c─▒s─▒ (URI): Genel S├Âzdizimi taraf─▒ndan tan─▒mlan─▒rlar . URL'ler, URN'ler ve URC'lerin t├╝m├╝ URI t├╝r├╝d├╝r .

URL - Tekd├╝zen Kaynak Bulucu

Bir kayna─č─▒n bulundu─ču yerden nas─▒l al─▒naca─č─▒ hakk─▒nda bilgi i├žerir. ├ľrne─čin:

  • http://example.com/mypage.html
  • ftp://example.com/download.zip
  • mailto:[email protected]
  • file:///home/user/file.txt
  • tel:1-888-555-5555
  • http://example.com/resource?foo=bar#fragment
  • /other/link.html (G├Âreli bir URL, yaln─▒zca ba┼čka bir URL ba─člam─▒nda kullan─▒┼čl─▒d─▒r)

URL'ler her zaman bir protokolle ( http ) ba┼člar ve genellikle a─č ana bilgisayar─▒ ad─▒ ( example.com ) ve genellikle bir belge yolu ( /foo/mypage.html ) gibi bilgiler i├žerir. URLÔÇÖlerin sorgu parametreleri ve par├ža tan─▒mlay─▒c─▒lar─▒ olabilir.

URN - Tekd├╝zen Kaynak Ad─▒

Bir kayna─č─▒ benzersiz ve kal─▒c─▒ bir adla tan─▒mlar, ancak bunu Internet'te nas─▒l bulaca─č─▒n─▒z─▒ s├Âylemeniz gerekmez. Genellikle ├Ânekle ba┼člar urn: ├ľrne─čin:

  • urn:isbn:0451450523 Bir kitab─▒ ISBN numaras─▒na g├Âre tan─▒mlamak i├žin.
  • urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66 k├╝resel olarak benzersiz bir tan─▒mlay─▒c─▒
  • urn:publishing:book - Belgeyi bir kitap t├╝r├╝ olarak tan─▒mlayan bir XML ad alan─▒.

URN'ler fikirleri ve kavramlar─▒ tan─▒mlayabilir. Belgeleri tan─▒mlamakla s─▒n─▒rl─▒ de─čildirler. Bir URN bir dok├╝man─▒ temsil etti─činde, bir "├ž├Âz├╝mleyici" taraf─▒ndan bir URL'ye ├ževrilebilir. Belge daha sonra URL'den indirilebilir.

URC - Tekd├╝zen Kaynak At─▒flar─▒

Belgenin kendisinden ziyade belgeyle ilgili meta verilere i┼čaret eder. Bir URC ├Ârne─či, a┼ča─č─▒daki gibi bir sayfan─▒n HTML kaynak koduna i┼čaret edendir: view-source:http://example.com/

Veri URI'si

─░nternette bulmak veya adland─▒rmak yerine, veriler do─črudan bir URI'ye yerle┼čtirilebilir. Bir ├Ârnek olurdu data:,Hello%20World .


s─▒k sorulan Sorular

Art─▒k URL s├Âylememem gerekti─čini duydum, neden?

HTML i├žin W3 spec href , bir ├žapa etiketinin yaln─▒zca bir URL de─čil, URI i├žerebilece─čini s├Âyl├╝yor . Gibi bir URN koymak m├╝mk├╝n olmal─▒d─▒r <a href="urn:isbn:0451450523"> . Taray─▒c─▒n─▒z bu URN'yi bir URL'ye ├ž├Âzecek ve kitab─▒ sizin i├žin indirecektir.

Herhangi bir taray─▒c─▒ ger├žekten belgeleri URN ile nas─▒l alaca─č─▒n─▒ biliyor mu?

Bildi─čim kadar─▒yla de─čil, modern web taray─▒c─▒s─▒ veri URI ┼čemas─▒n─▒ uyguluyor.

URL ile URI aras─▒ndaki fark─▒n, g├Âreli veya mutlak olup olmad─▒─č─▒yla ilgisi var m─▒?

Hay─▒r. Hem g├Âreceli hem de mutlak URLÔÇÖler URLÔÇÖlerdir (ve URIÔÇÖler).

URL ile URI aras─▒ndaki fark─▒n, sorgu parametrelerine sahip olup olmad─▒─č─▒yla ilgisi var m─▒?

Hay─▒r. Sorgu parametreleri olan ve olmayan her iki URL de URL'lerdir (ve URI'lerdir).

URL ile URI aras─▒ndaki fark─▒n, bir par├ža tan─▒mlay─▒c─▒s─▒n─▒n olup olmad─▒─č─▒yla bir ilgisi var m─▒?

Hay─▒r. Par├ža tan─▒mlay─▒c─▒lar─▒ olan ve olmayan her iki URL de URLÔÇÖlerdir (ve URIÔÇÖler).

URL ile URI aras─▒ndaki fark─▒n hangi karakterlere izin verildi─čiyle ilgisi var m─▒?

Hay─▒r. URLÔÇÖler, kat─▒ bir URI altk├╝mesi olarak tan─▒mlan─▒r. Bir ayr─▒┼čt─▒r─▒c─▒ bir URLÔÇÖde bir karaktere izin veriyor ancak bir URIÔÇÖde izin vermiyorsa, ayr─▒┼čt─▒r─▒c─▒da bir hata var. Teknik ├Âzellikler, URLÔÇÖlerin ve URIÔÇÖlerin hangi b├Âl├╝mlerinde hangi karakterlere izin verildi─či konusunda ayr─▒nt─▒l─▒ olarak ele al─▒nmaktad─▒r. Baz─▒ karakterlere yaln─▒zca URLÔÇÖnin baz─▒ b├Âl├╝mlerinde izin verilebilir, ancak yaln─▒zca karakterler URLÔÇÖlerle URIÔÇÖler aras─▒ndaki fark de─čildir.

Ancak W3C ┼čimdi URL'lerin ve URI'lerin ayn─▒ ┼čey oldu─čunu s├Âylemiyor mu?

Evet. W3C bu konuda bir ton kar─▒┼č─▒kl─▒k oldu─čunu fark etti. URL ve URI terimlerini birbirlerinin yerine kullanabilmenin art─▒k (tamam) anlam─▒na geldi─čini s├Âyleyen bir URI a├ž─▒klama belgesi yay─▒nlad─▒lar . Art─▒k URI'leri URL, URN ve URC gibi farkl─▒ t├╝rlere ay─▒rmak art─▒k kullan─▒┼čl─▒ de─čildir.

Bir URI hem URL hem de URN olabilir mi?

URN tan─▒m─▒ ┼čimdi yukar─▒da belirtti─čimden daha gev┼ček. URI'lar─▒na son RFC herhangi URI ┼čimdi (olursa olsun ba┼člar olmad─▒─č─▒ bir URN olabilece─čini s├Âyl├╝yor urn: ) sahip oldu─ču s├╝rece "bir ad─▒n ├Âzelliklerini." Yani: Kayna─č─▒n varl─▒─č─▒ sona erdi─činde ya da ula┼č─▒lamad─▒─č─▒nda bile, d├╝nya ├žap─▒nda benzersiz ve ─▒srarc─▒d─▒r. ├ľrnek: HTML gibi doktiplerde kullan─▒lan URI'ler http://www.w3.org/TR/html4/strict.dtd . Bu URI, w3.org web sitesindeki sayfa silinmi┼č olsa bile HTML4 ge├ži┼č doktrini olarak adland─▒rmaya devam edecektir.



URI / URL Venn ┼×emas─▒


614







├ľzetle: bir URI tan─▒mlar, bir URL tan─▒mlar ve bulur.

Shakespeare'in , Romeo ve Juliet adl─▒ oyununun ev a─č─▒n─▒zda dijital bir kopyas─▒ olan ├Âzel bir bask─▒s─▒n─▒ d├╝┼č├╝n├╝n .

Metni olarak tan─▒mlayabilirsiniz urn:isbn:0-486-27557-4 .
Bu bir URI olabilir, ancak daha belirgin olarak URN * olur, ├ž├╝nk├╝ metni adland─▒r─▒r .

Ayr─▒ca metni olarak tan─▒mlayabilirsiniz file://hostname/sharename/RomeoAndJuliet.pdf .
Bu ayn─▒ zamanda bir URI olacakt─▒r, ancak daha spesifik olarak bir URL olacakt─▒r ├ž├╝nk├╝ metni bulur .

* Tekd├╝zen Kaynak Ad─▒

(├ľrne─čimin Wikipedia'dan uyarlanm─▒┼č oldu─čunu unutmay─▒n )


250


2009-12-31





Bunlar ├žok iyi yaz─▒lm─▒┼č fakat uzun soluklu cevaplard─▒r. ─░┼čte CodeIgniterÔÇÖa gelince fark :

URL - http://example.com/some/page.html

URI - /some/page.html

Basit├že s├Âylemek gerekirse, URL herhangi bir yerde herhangi bir kayna─č─▒ tan─▒mlamak i├žin tam yoldur ve FTP, HTTP, SCP vb. Gibi farkl─▒ protokollere sahip olabilir.

URI, ge├žerli etki alan─▒ndaki bir kaynakt─▒r, bu nedenle bulunabilmesi i├žin daha az bilgiye ihtiyac─▒ vard─▒r.

CodeIgniterÔÇÖ─▒n URL veya URI kelimesini kulland─▒─č─▒ her durumda, konu┼čtuklar─▒ fark budur, ancak webÔÇÖin genel ┼čemas─▒nda% 100 do─čru de─čildir.


137







Her ┼čeyden ├Ânce akl─▒n─▒z─▒ kar─▒┼č─▒kl─▒ktan kurtar─▒n ve basitle┼čtirin, anlayacaks─▒n─▒z.

URI => Tekd├╝zen Kaynak Tan─▒mlay─▒c─▒ Kayna─č─▒n tam bir adresini, yani konum, isim veya her ikisini tan─▒mlar.

URL => Tekd├╝zen Kaynak Bulucu Kayna─č─▒n konumunu tan─▒mlar.

URN => Tekd├╝zen Kaynak Ad─▒ Kayna─č─▒n ad─▒n─▒ tan─▒mlar

├ľrnek

Https://www.google.com/folder/page.html adresinin bulundu─ču adres ,

URI (Tekd├╝zen Kaynak Tan─▒mlay─▒c─▒s─▒) => https://www.google.com/folder/page.html

URL (Tekd├╝zen Kaynak Bulucu) => https://www.google.com/

URN (├ťniforma Kaynak Ad─▒) => /folder/page.html

URI => (URL + URN) veya yaln─▒zca URL veya yaln─▒zca URN


83


2017-07-21





Yay─▒nlanan cevaplara k├╝├ž├╝k bir ilave, i┼čte bir Venn'in teoriyi ├Âzetleyen bir diyagram─▒ (Prateek Joshi'nin g├╝zel a├ž─▒klamas─▒ndan ):


g├Âr├╝nt├╝ tan─▒m─▒n─▒ buraya girin

Ve bir ├Ârnek (ayr─▒ca Prateek'in internet sitesinden):


g├Âr├╝nt├╝ tan─▒m─▒n─▒ buraya girin


66







Bu, bir web profesyoneli olarak kar┼č─▒la┼čt─▒─č─▒m en kafa kar─▒┼čt─▒r─▒c─▒ ve muhtemelen alakas─▒z konulardan biri.

Anlad─▒─č─▒m kadar─▒yla bir URI, kabul edilen bir format─▒ izleyerek, bir ┼čeyin benzersiz ad─▒n─▒ (tan─▒mlamas─▒n─▒) ve konumunu tan─▒mlayabilen, kabul edilen bir format─▒ izleyen bir tan─▒md─▒r.

─░ki temel altk├╝me vard─▒r - konumu tan─▒mlayan URL'ler (├Âzellikle web sayfas─▒na bakmaya ├žal─▒┼čan bir taray─▒c─▒ya) ve bir ┼čeyin benzersiz ad─▒n─▒ tan─▒mlayan URN'ler vard─▒r.

URN'leri GUID'lere benzer olarak d├╝┼č├╝nme e─čilimindeyim. Bunlar sadece nesnelere benzersiz isimler sa─člamak i├žin standart bir metodolojidir. Bir ┼čirketin ad─▒n─▒ kullanan ad alan─▒ bildirgesinde oldu─ču gibi - bu bir metin sat─▒r─▒na kar┼č─▒l─▒k gelen bir sunucuda oturan bir kayna─č─▒n olmas─▒ gibi de─čil - yaln─▒zca benzersiz bir ┼čey tan─▒mlar.

Ayr─▒ca URI teriminden tamamen ka├ž─▒nma ve uygun olan─▒ yaln─▒zca URL veya URN a├ž─▒s─▒ndan tart─▒┼čma e─čilimindeyim, ├ž├╝nk├╝ ├žok fazla kar─▒┼č─▒kl─▒─ča neden oluyor. Ger├žekten insanlara cevap vermeyi denememiz gereken soru anlams─▒zl─▒k de─čil, fakat bir programlama durumuna yakla┼č─▒m─▒ de─či┼čtirecek pratik bir fark olup olmad─▒─č─▒na dair terimlerle kar┼č─▒la┼čt─▒─č─▒nda nas─▒l tan─▒mlanabilece─čidir. ├ľrne─čin, birileri konu┼čmamda beni d├╝zeltir ve "ah, bu bir URL de─čil, bir URI" diyorsa, onlarla dolu olduklar─▒n─▒ biliyorum. Birisi "kayna─č─▒ tan─▒mlamak i├žin bir URN kullan─▒yoruz" diyorsa, bunu bir sunucuya yerle┼čtirmeden yaln─▒zca benzersiz ┼čekilde adland─▒rd─▒─č─▒m─▒z─▒ anlamam daha olas─▒d─▒r.

E─čer tabandan ayr─▒lsam - l├╝tfen bana bildirin!


53







Tan─▒mlay─▒c─▒ = ─░sim + Konum

Her URL ( U niform R esource L ocator) bir URI (olan U niform R esource ben , dentifier) soyut anlamda, ama her URI URL de─čil. URI'nin ba┼čka bir alt kategorisi var: adland─▒r─▒lm─▒┼č bir kaynak olan URN ( U niform R esource N ame), ancak bunlar─▒n nas─▒l konumland─▒r─▒laca─č─▒n─▒ belirtmeyin, mailto, news gibi, URI'ler. Kaynak


g├Âr├╝nt├╝ tan─▒m─▒n─▒ buraya girin

URN:

  • URN Bi├žimi: urn:[namespace identifier]:[namespace specific string]
  • urn: ve: kendileri i├žin stand.
  • ├ľrnekler :
    • urn: Uuid: 6e8bc430-9c3a-11d9-9669-0800200c9a66
    • urn: ISSN: 0167-6423
    • urn: isbn: 096139210x
    • Amazon Kaynak ─░simleri (ARN'ler) benzersiz bir ┼čekilde tan─▒mlanm─▒┼č bir AWS kayna─č─▒d─▒r.
      • ARN Bi├žimi: arn:partition:service:region:account-id:resource

URL:

  • URL Bi├žimi: [scheme]://[Domain][Port]/[path]?[queryString]#[fragmentId]
  • : // ,? ve # kendileri i├žin durmak.
  • d├╝zenleri https, ftp, gopher, mailto, news, telnet, dosya, adam, info, whatis, ldap ...
  • ├ľrnekler:

Benzerlik:
Bir ki┼čiye ula┼čmak i├žin: S├╝r├╝┼č (di─čerlerinin protokol├╝n├╝ SMS, e-posta, telefon), Adres (di─čer telefon numaras─▒, e-posta adresi, e-posta adresi) ve ki┼či ad─▒ (g├Âreceli yoldaki nesne ad─▒).


47







URI => http://en.wikipedia.org/wiki/Uniform_Resource_Identifier

URL'ler, URI'lerin (ayr─▒ca URN'leri de i├žeren) bir alt k├╝mesidir.

Temel olarak, bir URI, bir URL'nin bir konumu ve bir URN'nin bir ad─▒ belirtti─či genel bir tan─▒mlay─▒c─▒d─▒r.


42







URI'lar─▒ d├╝┼č├╝n├╝rken kullanmaktan ho┼čland─▒─č─▒m bir di─čer ├Ârnek, bir XML belgesinin xmlns niteli─čidir:

 <rootElement xmlns:myPrefix="com.mycompany.mynode">
    <myPrefix:aNode>some text</myPrefix:aNode>
</rootElement>
 

Bu durumda com.mycompany.mynode, XML belgemde kullanan t├╝m ├Â─čeler i├žin "myPrefix" ad alan─▒n─▒ benzersiz ┼čekilde tan─▒mlayan bir URI olur. Bu bir URL DE─×─░LD─░R, ├ž├╝nk├╝ yaln─▒zca tan─▒mlamak i├žin kullan─▒l─▒r, kendi ba┼č─▒na bir ┼čey bulmak i├žin de─čil.


35


2009-12-31





URI ve URL'yi a├ž─▒k├ža ay─▒rt etmedeki zorluklardan dolay─▒, W3C'nin art─▒k URI ve URL aras─▒nda bir fark yaratmad─▒─č─▒n─▒ hat─▒rlad─▒─č─▒m kadar─▒yla ( http://www.w3.org/Addressing/ ).


28







Onlar ayn─▒ ┼čey . URI, bir URL'nin genelle┼čtirilmesidir. Ba┼člang─▒├žta, URI'lerin URL'lere (adreslere) ve URN'lere (adlara) b├Âl├╝nmesi planland─▒, ancak daha sonra bir URL ile URI ve http URI'leri aras─▒nda herhangi bir kaynak bulamam─▒┼č olsalar bile ad alanlar─▒ olarak kullan─▒ld─▒klar─▒ i├žin ├žok az fark vard─▒.


26








URI ve URL

URI, URL, URN

Yukar─▒daki resimde belirtildi─či gibi, burada oyunda ├╝├ž ayr─▒ bile┼čen vard─▒r. Bu gibi meseleleri tart─▒┼č─▒rken kayna─ča gitmek genellikle en iyisidir, i┼čte Tim Berners-Lee, et. ark. i├žinde RFC 3986: Uniform Resource Identifier (URI): Jenerik dizimi:

D├╝zg├╝n Kaynak Tan─▒mlay─▒c─▒s─▒ (URI), soyut veya fiziksel bir kayna─č─▒ tan─▒mlayan kompakt bir karakter dizisidir.

Bir URI ayr─▒ca bir yer belirleyici, bir ad veya her ikisi olarak da s─▒n─▒fland─▒r─▒labilir. ÔÇťTekd├╝zen Kaynak BulucuÔÇŁ (URL) terimi, bir kayna─č─▒n tan─▒mlanmas─▒n─▒n yan─▒ s─▒ra, birincil eri┼čim mekanizmas─▒n─▒ (├Ârne─čin, a─č─▒n─▒ ÔÇťkonumuÔÇŁ) tan─▒mlayarak kayna─č─▒n yerini belirleme arac─▒ sa─člayan URI'lerin alt k├╝mesini ifade eder.


24







URI, URL'lerin ve URN'lerin s├╝per s─▒n─▒f─▒n─▒n bir t├╝r├╝d├╝r. Wikipedia'da RFC'lerin do─čru grubuna ba─člant─▒lar i├žeren iyi bir makale var.


20







URL

URL, belirli bir kayna─č─▒n a─č konumunu tan─▒mlayan bir URI uzmanl─▒─č─▒d─▒r. Bir URN'den farkl─▒ olarak, URL, kayna─č─▒n nas─▒l elde edilebilece─čini tan─▒mlar. URL'leri her g├╝n http://example.com vb. ┼×eklinde kullan─▒yoruz. Ancak, URLÔÇÖnin bir HTTP URLÔÇÖsi olmas─▒ gerekmez, ftp://example.com vb. De olabilir .

URI

URI, bir kayna─č─▒ konum veya ad veya her ikisi ile tan─▒mlar. ├ço─ču zaman de─čil, ├žo─čumuz bir kayna─ča konum tan─▒mlayan URI'lar─▒ kullan─▒yoruz. Bir URI'nin kaynaklar─▒ hem ad hem de lokasyona g├Âre tan─▒mlayabilmesi olgusu bence ├žok kar─▒┼č─▒kl─▒─ča yol a├žmaktad─▒r. Bir URI, URL ve URN olarak bilinen iki uzmanl─▒─ča sahiptir.

URL ve URI aras─▒ndaki fark

URI, baz─▒ kaynaklar i├žin bir tan─▒mlay─▒c─▒d─▒r, ancak bir URL size bu kayna─č─▒ elde etmek i├žin belirli bilgiler verir. Bir URI bir URL'dir ve yorum yapanlar─▒n da belirtti─či gibi, ┼čimdi uygulamalar─▒ a├ž─▒klarken URL kullanmak yanl─▒┼č kabul edilir. Genel olarak, URL bir kayna─č─▒n hem konumunu hem de ad─▒n─▒ a├ž─▒klarsa, kullan─▒lacak terim URI'dir. Bu, genellikle ├žo─čumuzun her g├╝n kar┼č─▒la┼čt─▒─č─▒ durum oldu─čundan, URI do─čru terimdir.


16







Wikipedia burada ihtiyac─▒n─▒z olan t├╝m bilgileri verecektir. Http://en.wikipedia.org/wiki/URI adresinden al─▒nt─▒ :

Bir URL, bir kayna─č─▒n tan─▒mlanmas─▒na ek olarak, birincil eri┼čim mekanizmas─▒n─▒ veya a─č─▒n "konumunu" a├ž─▒klayan bir ┼čekilde kayna─č─▒n ├╝zerinde hareket etme ya da temsili elde etme yollar─▒ sa─člayan bir URI'dir.


16







Uyar─▒nca RFC 3986 , URI, a┼ča─č─▒daki par├žalardan meydana gelir:

 scheme://authority/path?query
 

URI , bir sunucudaki ( yetkili ) bir kayna─ča ( yol ) veya uygulamaya ( sorguya ) eri┼čmek i├žin protokol├╝ tan─▒mlar .


Resim tan─▒m─▒n─▒ buraya girin

T├╝m URL'ler URI'lerdir ve t├╝m URN'ler URI'lerdir, ancak t├╝m URI'lar URL de─čildir.

L├╝tfen daha fazla bilgi i├žin bak─▒n─▒z:

Vikipedi


15







URI, bir kayna─č─▒ konum veya ad veya her ikisi ile tan─▒mlar. ├ço─ču zaman de─čil, ├žo─čumuz bir kayna─ča konum tan─▒mlayan URI'lar─▒ kullan─▒yoruz. Bir URI'nin kaynaklar─▒ hem ad hem de lokasyona g├Âre tan─▒mlayabilmesi olgusu bence ├žok kar─▒┼č─▒kl─▒─ča yol a├žmaktad─▒r. Bir URI, URL ve URN olarak bilinen iki uzmanl─▒─ča sahiptir.

URL, belirli bir kayna─č─▒n a─č konumunu tan─▒mlayan bir URI uzmanl─▒─č─▒d─▒r. Bir URN'den farkl─▒ olarak, URL, kayna─č─▒n nas─▒l elde edilebilece─čini tan─▒mlar. Her g├╝n URLÔÇÖleri http://stackoverflow.com , vb . ┼×eklinde kullan─▒r─▒z . Ancak, bir URLÔÇÖnin bir HTTP URLÔÇÖsi olmas─▒ gerekmez ftp://example.com , olabilir .


13







Her ne kadar URI ve URL terimleri kesin olarak tan─▒mlanm─▒┼č olsa da, bir├žo─ču terimleri tan─▒mland─▒klar─▒ndan ba┼čka ┼čeyler i├žin kullan─▒r.

├ľrne─čin Apache'yi alal─▒m. Bir Apache sunucusundan http://example.com/foo istenirse, a┼ča─č─▒daki ortam de─či┼čkenlerini ayarlam─▒┼č olursunuz:

  • REDIRECT_URL : /foo
  • REQUEST_URI : /foo

Mod_rewrite etkinken, ┼ču de─či┼čkenlere de sahip olacaks─▒n─▒z:

  • REDIRECT_SCRIPT_URL : /foo
  • REDIRECT_SCRIPT_URI : http://example.com/foo
  • SCRIPT_URL : /foo
  • SCRIPT_URI : http://example.com/foo

Baz─▒ kar─▒┼č─▒kl─▒klar─▒n nedeni bu olabilir.


11







Bu belgeye bak─▒n . ├Âzellikle,

URL, bir kayna─č─▒, sahip olabilece─či di─čer baz─▒ ├Âzniteliklerden ziyade, birincil eri┼čim mekanizmas─▒n─▒n (├Ârn., a─č─▒n─▒n "konumu") temsili yoluyla temsil eden bir URI t├╝r├╝d├╝r.

Ger├žekten ├žok net bir terim de─čil.


10


2009-12-31





Mesajlar─▒ okuduktan sonra ├žok alakal─▒ yorumlar buluyorum. K─▒saca, URL ile URI tan─▒mlar─▒ aras─▒ndaki kar─▒┼č─▒kl─▒k, k─▒smen URI kelimesinin yaz─▒l─▒m geli┼čtirmede hangi ve resmi olmayan kullan─▒m─▒na ba─čl─▒ oldu─čuna dayanmaktad─▒r.

Tan─▒m olarak URL, bir URI alt k├╝mesidir [RFC2396]. URI, URN ve URL i├žerir. Hem URI hem de URL, kendilerine URI veya URL olma durumunu veren kendi ├Âzel s├Âzdizimlerine sahiptir. URL bir kaynak bulmak i├žin ise URN bir kayna─č─▒ benzersiz ┼čekilde tan─▒mlamak i├žindir. Bir kayna─č─▒n birden fazla URL'ye sahip olabilece─čini ancak yaln─▒zca tek bir URN i├žerebilece─čini unutmay─▒n. [RFC2611]

Web geli┼čtiricileri ve programc─▒lar─▒ olarak neredeyse her zaman URL ve dolay─▒s─▒yla URI ile ilgilenece─čiz. ┼×imdi bir URL ├Âzellikle t├╝m par├ža d├╝zenine sahip olacak ┼čekilde tan─▒mlanm─▒┼čt─▒r: ├Ârne─čin https://stackoverflow.com/questions gibi ┼čemaya ├Âzg├╝ b├Âl├╝m . Bu bir URL ve ayn─▒ zamanda bir URI. ┼×imdi ../index.html gibi sayfaya g├Âm├╝l├╝ g├Âreceli bir ba─člant─▒ d├╝┼č├╝n├╝n. Bu art─▒k tan─▒m─▒ gere─či bir URL de─čil. Hala ÔÇťURI referans─▒ÔÇŁ olarak adland─▒r─▒lan ┼čeydir [RFC2396].

URI kelimesinin nispi yollara at─▒fta bulunmas─▒nda kullan─▒ld─▒─č─▒nda, "URI-referans" ─▒n asl─▒nda ne d├╝┼č├╝nd├╝─č├╝n├╝n oldu─čuna inan─▒yorum. Dolay─▒s─▒yla, gayri resmi olarak, yaz─▒l─▒m sistemleri mutlak adres i├žin nispi yamaya ve URL'ye ba┼čvurmak i├žin URI kullan─▒r. Yani bu anlamda, g├Âreceli bir yol art─▒k bir URL de─čil, yine de URI'dir.


10







─░┼čte benim sadele┼čtirme:

URN: benzersiz kaynak ad─▒, yani "ne" (├Ârne─čin urn: issn: 1234-5678). Bu e┼čsiz olmal─▒ ... iki farkl─▒ dok├╝manda ayn─▒ urn'a sahip olamayaca─č─▒ gibi. Biraz "uuid" gibi

URL: "nerede" bulmak i├žin (├Âr. Https://google.com/pub?issnid=1234-5678 .. veya ftp://somesite.com/doc8.pdf )

URI: bir URN veya bir URL olabilir. Bu bulan─▒k tan─▒m, W3C ve IETF taraf─▒ndan ├╝retilen RFC 3986 sayesinde.

URI tan─▒m─▒ y─▒llar i├žinde de─či┼čmi┼čtir, bu nedenle ├žo─ču insan─▒n kafas─▒n─▒ kar─▒┼čt─▒rmas─▒ mant─▒kl─▒d─▒r. Bununla birlikte, http://somesite.com/sull ya bir URL ya da URI olarak bir ┼čeye ba┼čvurabilece─činiz ger├že─čine ba┼čvurabilirsiniz ... ya da her iki durumda da hakl─▒s─▒n─▒z (en az─▒ndan ┼ču an i├žin zaman─▒n─▒z varsa .. .)


9







Ayn─▒ ┼čeyi merak ediyordum ve bunu buldum: http://docs.kohanaphp.com/helpers/url .

url::current() Y├Ântemi kullanarak net bir ├Ârnek g├Ârebilirsiniz . Bu URLÔÇÖye sahipseniz : http://example.com/kohana/index.php/welcome/home.html?query=string kullanmak url:current() size belgelere g├Âre: welcome / home olan URIÔÇÖyi verir.


9







URI'ler Web'deki kaynaklar─▒ ve elektronik posta kutular─▒ gibi di─čer ─░nternet kaynaklar─▒n─▒ tek tip ve tutarl─▒ bir ┼čekilde tan─▒mlama ihtiyac─▒ndan ortaya ├ž─▒kt─▒ . B├Âylece, yeni bir widget t├╝r├╝ ortaya ├ž─▒kabilir : Widget kaynaklar─▒n─▒ tan─▒mlamak i├žin URI'ler veya tel: URI'lerin web ba─člant─▒lar─▒n─▒n ├ža─čr─▒ld─▒─č─▒nda telefon ├ža─čr─▒lar─▒ yap─▒lmas─▒na neden olmas─▒ i├žin kullan─▒lmas─▒.

Baz─▒ URI'lar bir kayna─č─▒n (DNS ana bilgisayar ad─▒ ve bu makinedeki bir yol gibi) konumland─▒r─▒lmas─▒ i├žin bilgi sa─člarken, baz─▒lar─▒ saf kaynak adlar─▒ olarak kullan─▒l─▒r. URL tan─▒mlay─▒c─▒lar─▒ i├žin ayr─▒lm─▒┼čt─▒r kaynak bulma vard─▒r gibi 'http' URL'ler dahil, http://stackoverflow.com ana bilgisayarda verilen yolda web sayfas─▒n─▒ tan─▒mlar. Ba┼čka bir ├Ârnek, verilen adresdeki posta kutusunu tan─▒mlayan mailto: [email protected] gibi 'mailto' URL'leridir .

URN'ler , konumland─▒r─▒c─▒lardan ziyade saf kaynak adlar─▒ olarak kullan─▒lan URI'lerdir . ├ľrne─čin, URI: orta: [email protected] , 'Message-Id' alan─▒nda i├žeren e-posta iletisini tan─▒mlayan bir URN'dir . URI, bu mesaj─▒ di─čer e-posta mesajlar─▒ndan ay─▒rt etmeye hizmet eder. Ancak mesaj─▒n adresini herhangi bir ma─čazada kendisi sa─člamaz.


7







A├ž─▒klamas─▒ kolay:

A┼ča─č─▒dakileri varsayal─▒m

URI sizin ad─▒n─▒z

URL, sizinle ileti┼čim kurmak i├žin ad─▒n─▒zdaki adresinizdir.

  • benim ad─▒m Loyola

    Loyola URI'dir

  • adresim TN, Chennai 600001.

TN, Chennai 600 001, Loyola URLÔÇÖdir.

Umar─▒m anlars─▒n,

┼×imdi kesin bir ├Ârnek g├Ârelim

http://www.google.com/fistpage.html

Yukar─▒dakilerde, http://www.google.com/fistpage.html ( URL ) adresini kullanarak firstpage.html ( URI ) adl─▒ bir sayfa ile ileti┼čim kurabilirsiniz .http://www.google.com/fistpage.html

Bu nedenle URI, URL'nin alt k├╝mesidir ancak bunun tersi de de─čildir.


6







Bunu cevaplamak i├žin ba┼čka bir soruya de─či┼čtirdi─čim bir cevaba dayanaca─č─▒m . Bir URI'ye iyi bir ├Ârnek, bir Amazon S3 kayna─č─▒n─▒ nas─▒l tan─▒mlad─▒─č─▒n─▒zd─▒r. Hadi alal─▒m:

s3://www-example-com/index.html [incir. 1]

├Ânbelle─če al─▒nm─▒┼č bir kopyas─▒ olarak olu┼čturdum

http://www.example.com/index.html [incir. 2]

Amazon'un S3-ABD-Bat─▒-2 veri merkezinde.

StackOverflow, s3:// protokol ┼čemas─▒na k├Âpr├╝ olu┼čturmama izin verse de , kayna─č─▒ bulmakta faydas─▒ olmaz . ├ç├╝nk├╝ bir kayna─č─▒ tan─▒mlar , ┼ček. 1 ge├žerli bir URI. Ayn─▒ zamanda ge├žerli bir URN'dir, ├ž├╝nk├╝ Amazon, kovan─▒n ( URI'nin bir b├Âl├╝m├╝ i├žin olan terimlerinin ) veri merkezleri aras─▒nda benzersiz olmas─▒n─▒ gerektirir . ├ľyle yararl─▒ onu bulma konusunda, ancak veri merkezi g├Âstermez. Bu nedenle bir URL olarak ├žal─▒┼čmaz. authority

Peki, bu durumda URI, URL ve URN ne kadar farkl─▒d─▒r?

Not: RFC 3986, URI'leri olarak tan─▒mlar. scheme://authority/path?query#fragment


6







D├╝zg├╝n Kaynak Tan─▒mlay─▒c─▒s─▒ (URI), bir ─░nternet Kayna─č─▒n─▒ tan─▒mlayan bir karakter dizisidir.

En yayg─▒n URI, bir Internet etki alan─▒ adresini tan─▒mlayan Tekd├╝zen Kaynak Bulucu (URL) 'dir. Di─čer, yayg─▒n olmayan bir URI t├╝r├╝ Evrensel Kaynak Ad─▒d─▒r (URN).


4


2014-12-03





Buldum:


Tek tip bir kaynak tan─▒mlay─▒c─▒s─▒ (URI) b├╝y├╝k bir resmin bir ┼čeyini temsil eder. URI'leri b├Âlebilirsiniz / URI'lar konumlay─▒c─▒lar (tek tip kaynak konumland─▒r─▒c─▒lar─▒-URL) veya adlar (tek tip kaynak ad─▒-URN) veya her ikisi olarak s─▒n─▒fland─▒r─▒labilir. Temel olarak bir URN, bir ki┼činin ad─▒ gibi i┼člev g├Âr├╝r ve URL, o ki┼činin adresini g├Âsterir. Uzun laf─▒n k─▒sas─▒, bir URN bir ├Â─čenin kimli─čini tan─▒mlarken, URL ise onu bulma y├Ântemini tan─▒mlar, nihayet bu iki kavram─▒ kaps├╝llemek URI'dir.


4







Cevap belirsiz. Java'da bu ┼čekilde s─▒k kullan─▒l─▒r:

Tekd├╝zen Kaynak Bulucu (URL), ┼čema (http, https, ftp, news, vs.) dahil bir ─░nternet kayna─č─▒n─▒ tan─▒mlamak i├žin kullan─▒lan bir terimdir. ├ľrne─čin , bir URI, bir URL ve bir URN aras─▒ndaki fark nedir?

Web Sunucusu'ndaki tek bir belgeyi tan─▒mlamak i├žin Tekd├╝zen Kaynak Tan─▒mlay─▒c─▒s─▒ (URI) kullan─▒l─▒r: ├ľrne─čin / sorular / 176264 / a-uri-ve-a-url aras─▒ndaki fark nedir

Java sunucu uygulamalar─▒nda, URI s─▒kl─▒kla web uygulamas─▒ ba─člam─▒ olmayan belgeye at─▒fta bulunur.


0



─░lgili yay─▒nlar


Nesne y├Ânelimli paradigmada gev┼ček kavrama ve s─▒k─▒ kavrama aras─▒ndaki fark nedir?

Java ve C# 'daki int ile Integer aras─▒ndaki fark nedir?

URI, URL ve URN aras─▒ndaki fark nedir? [├žift]

Eclipse hata ay─▒klay─▒c─▒s─▒nda Step Into ile Step Over aras─▒ndaki fark nedir?

Bir ┼čema ve bir tablo ve bir veritaban─▒ aras─▒ndaki fark nedir?

URI.escape ve CGI.escape aras─▒ndaki fark nedir?

Bash kabu─čundaki $ {var}, ÔÇť$ varÔÇŁ ve ÔÇť$ {var}ÔÇŁ aras─▒ndaki fark nedir?

Aray├╝z ve s─▒n─▒f aras─▒ndaki fark nedir ve y├Ântemleri s─▒n─▒fta do─črudan uygulayabildi─čimde neden bir aray├╝z kullanmal─▒y─▒m?

Bir CSS se├žicisinde bo┼čluk ne demektir? ie .classA.classB ve .classA .classB aras─▒ndaki fark nedir?

Uri.ToString () ve Uri.AbsoluteUri aras─▒ndaki fark nedir?

Etiketle ilgili di─čer sorular [http]


Bir Bash beti─činin kaynak dizinini beti─čin i├žinden al─▒n

JavaScriptÔÇÖle ge├žerli URLÔÇÖyi al?

Ge├žerli URL'yi jQuery ile al?

Node.js'de nas─▒l ├ž─▒k─▒l─▒r

Bir div'in kalan ekran bo┼člu─čunun y├╝ksekli─čini doldurmas─▒n─▒ sa─člay─▒n

Bir Haritay─▒ <Anahtar, De─čer> de─čerlere g├Âre s─▒ralama

Git'teki bir dosyan─▒n ├žal─▒┼čan kopya de─či┼čikliklerini geri al

Java 'her biri i├žin' nas─▒l ├žal─▒┼č─▒r?

D─▒┼ča aktar─▒lan bir ortam de─či┼čkenini nas─▒l silerim?