URI Nedir? Bilmen gereken her şey

Yayınlanan: 2022-04-05

İnternet, çok sayıda kaynak ve bilgiyi parmaklarımızın ucuna getirir. Ancak, onları nasıl tanımlayacağınızı ve geri alacağınızı anlamak önemlidir. Bunu yapmak için URI'leri ve URL'leri kullanabiliriz. Muhtemelen ikinci terime aşina olsanız da, “URI nedir?” Diye merak ediyor olabilirsiniz. Genellikle, web'deki ağ araçları bu terimi kullanır ve daha önce kısaltmayla karşılaşmamış olan kullanıcıların kafasını karıştırır.

Bu yazıda, URI'nin ne olduğunu açıklayacağız. Bir URI'nin bir URL'den farklı olup olmadığını tartışacağız, çeşitli bileşenlerini parçalara ayıracağız ve farklı kullanım durumlarını keşfedeceğiz. Hadi atlayalım!

URI Nedir?

Tekdüzen Kaynak Tanımlayıcısı (URI), bir kaynağı tanımlamak için kullanılan bir karakter dizisidir. Bir web sitesini, dosyayı ve hatta belirli bir veri parçasını tam olarak belirlemek için bir URI kullanabiliriz. Bu, diğer çeşitli yer belirleyicilerin altına düştüğü bir şemsiye terimdir.

Birçok farklı URI türü vardır, ancak en yaygın olanı, aşağıda görebileceğiniz gibi https://www.elegantthemes/ gibi Tekdüzen Kaynak Konum Belirleyicidir (URL):

URI'nin ne olduğuna bir örnek olarak Elegant Themes web sitesi.

URL, internette belirli bir web sitesini bulan belirli bir URI türüdür. Bu durumda, Zarif Temalar ana sayfası. Bu bir URL'dir, çünkü hem kaynağın adını ( elegantthemes.com ) hem de oraya giden yolu ( https:// ) içerir.

URL'ler genellikle web siteleriyle ilişkilendirilir. Ancak, dosyaları ve e-posta adresleri veya telefon numaraları gibi diğer kaynakları bulmak için farklı URI biçimleri de kullanabiliriz.

URI biçimlerinin bazı ek örnekleri şunları içerir:

  • ftp://example.com/download.zip
  • mailto:[e-posta korumalı]
  • file:///home/user/file.txt
  • tel:1-888-555-5555

Bu örneklerde, kaynak bir dosya olsaydı URI bir ftp:// protokolü kullanırdı. Ayrıca, bir e-posta adresi için mailto: kullanır.

Diğer URI türleri, Tekdüzen Kaynak Adları (URN'ler) ve Tekdüzen Kaynak Alıntılarıdır (URC'ler). URN'ler, yayınlanan belgeler için tanımlayıcılardır. Buna karşılık, URC'ler belirli veri parçaları için tanımlayıcılar olarak tasarlanmıştır.

Bir URN örneği urn olabilir: ISBN 978-0-87779-636-7 . The Merriam-Webster Dictionary, Newest Edition'ın ciltsiz sürümünü Uluslararası Standart Kitap Numarası (ISBN) ile tanımlamak için bu URN'yi kullanırsınız:

The Merriam-Webster Dictionary telif hakkı sayfasında basılan ISBN numarası.

ISBN, bir kitabı benzersiz ve küresel olarak adlandıran bir URI'dir. Kullanıcıların, istedikleri basılı kaynağın doğru sürümünü veya sürümünü aldıklarını doğrulamalarına yardımcı olabilir.

URI Parçası Nedir?

URI, soyut veya fiziksel bir kaynağı tanımlayan kompakt bir karakter dizisidir. Ayrıca, bir URI'yi oluşturan bir avuç bileşen vardır.

Aşağıda bir URI'nin temel sözdizimi verilmiştir:

URI = şema:[//yetki]yol[?sorgu][#fragment]

Bu oldukça karmaşık görünüyor, ama gerçekten oldukça basit. Şimdi bu öğelerin her birinin ne anlama geldiğine daha yakından bakalım:

  • Şema : Kaynakla etkileşim kurmak için kullandığınız protokol, örneğin “https”
  • Yetki : Ana bilgisayar ve bağlantı noktası bilgileri
  • Yol : Tipik olarak eğik çizgilerle ayrılmış bir dizi segment (ör. / blog/posts/new-recipes )
  • Sorgu: Öncesinde bir soru işareti bulunan bir dizi nitelik-değer çifti içeren isteğe bağlı bir dize

Diğer bir temel bileşen, bir URI parçasıdır. Bu, sayfanın belirli bir bölümüne atlamak için karma işaretini (“#”) kullanan isteğe bağlı ve ek bir tanımlayıcıdır. HTML'de, bir sayfanın veya belgenin "parça tanımlayıcısı" olarak bilinen belirli bir bölümünü bulmak için bu parçayı bir URL'ye ekleyebilirsiniz. Bunu, öğenin id niteliğinin değerini kullanarak yapabilirsiniz.

Örneğin, bir blog gönderisinin en üstüne gitmek için https://www.website.com/blog/postname#top adresini kullanabilirsiniz. Veya kullanıcıları doğrudan daha uzun bir özellikler sayfasındaki fiyatlandırma tablosuna yönlendirmek için #pricing kullanabilirsiniz.

Diyelim ki web sitenizde bir sayfanız var ve sayfanızın SSS bölümünü tanımlamak için <id> etiketini kullanıyorsunuz. Bu senaryoda doğrudan ilgili bölüme gitmek için https://www.website.com/about.html#faq adresini kullanabilirsiniz. CSS seçici olarak <id=”faq”> olması için SSS kapsayıcısına ihtiyacınız olacaktır.

Bir URI, bir URL ile Aynı mı?

Belirtildiği gibi, bir URI, bir kaynağı tanımlamak için kullanılan bir karakter dizisidir. Farklı URI türleri olsa da, en yaygın olanı URL'dir.

Tüm URL'ler, URI'ler olarak kabul edilir. Ancak, tüm URI'ler URL değildir.

İki kaynak dizisi arasındaki temel fark, URI'lerin tanımlaması ve URL'lerin konumlandırmasıdır. Web sayfalarını bulmak için bir URL ve HTML, XML ve diğer dosyaları tanımlamak için URI'ler kullanırız.

Tipik olarak, bir URL, kaynağın adını ve bir etki alanı adını veya IP adresini içerir. Buna karşılık, URI'lerin mutlaka bir alan adı veya IP adresi içermesi gerekmez.

Bir URI, kaynakları ada, konuma veya her ikisine göre tanımlayabilir. Ancak URL'ler kaynağı ve internette nasıl ulaşılacağını belirtir.

URI'ler Nasıl Kullanılır?

Bir kaynağı tanımlamanız gerektiğinde bir URI kullanmayı düşünmelisiniz. Ancak, bir URI kullanmanın belirli bir yolu yoktur. En uygun tür, kaynağa ve ona erişmek istediğiniz bağlama bağlı olacaktır.

Örneğin, bir web sitesi gibi internet tabanlı bir kaynağı bulmanız gerekiyorsa, genellikle bir URL kullanırsınız. Bu işlem, URL'yi https:// dahil olmak üzere web tarayıcınızın adres çubuğuna yazıp ardından Enter 'a basmayı içerir.

Elegantthemes.com gibi web sitesi etki alanlarını tartışırken, daha spesifik olduğu için bir URL kullanmak en iyisidir (bu yüzden varsayılan internet navigasyonu haline gelmiştir). Kaynak adını ve konumunu sağlar.

Alternatif olarak, bir kitabı tanımlamak için bir URN kullandığınızı varsayalım. Bu durumda, onu o çalışma grubu için bir alıntıya dahil edebilirsiniz. Bir URN, bir kaynağı benzersiz bir adla tanımlayabilir . Ancak, mutlaka onu nasıl bulabileceğinizi söylemez.

Öte yandan, asıl belge yerine bir belgenin meta verilerini tanımlamak için URC'leri kullanabilirsiniz.

Örneğin, bir sayfanın HTML kaynak kodunu işaret etmek için bir URC kullanabilirsiniz. Bu durumda, tarayıcı çubuğunuzda view-source:https://example.com/ gibi görünebilir. Sizi doğrudan o URL'nin sayfa koduna götürür.

Çözüm

İnternet, çok çeşitli kaynakları bulmamızı ve bulmamızı sağlar. Çoğu kullanıcı yalnızca URL yapısına aşina olsa da, URI'ler genel olarak kitaplardan web sitelerine ve hatta belirli veri kümelerine ve kod tabanlarına kadar her şeye erişmenizi sağlar. Ancak, bu materyalleri belirlemek ve bunlara erişmek için kullandığımız protokoller ve yöntemler, bunların biçimlerine ve bağlamlarına bağlıdır.

Bu makalede tartışıldığı gibi, URI, bir web sitesini, dosyayı veya belirli bir veri parçasını tanımlamanıza izin veren bir karakter dizisidir. Çeşitli konumlandırıcı parçaları için bir şemsiye terimdir. En yaygın URI, web adreslerini bulan bir URL'dir. Ancak, kitaplar gibi diğer kaynak türlerini tanımlayabilen URN'ler de vardır ve URC'ler belirli veri noktalarını saptayabilir.

URI'lerin yoğun bir konu olabileceğini biliyoruz, bu nedenle URI'nin ne olduğu hakkında sorularınız mı var? Aşağıdaki yorumlar bölümünde bize bildirin!

Overearth / Shutterstock.com üzerinden öne çıkan görsel