logo

URI a URL | Różnica między URI i URL

URI a URL

Surfując po Internecie lub sprawdzając dowolną witrynę internetową, mogłeś wielokrotnie spotkać się ze słowami „URI” i „URL”. Są to dwie ważne koncepcje sieci i są najczęściej używane zamiennie. Ale nie są one takie same; główna różnica między URI i URL polega na tym URI może jednocześnie reprezentować adres URL i URN zasobu, podczas gdy adres URL może określać jedynie adres zasobu w Internecie . W tym temacie przyjrzymy się indywidualnie URI i URL oraz temu, jak można je od siebie rozróżnić.

Co to jest URI?

URI lub Jednolity identyfikator zasobu to identyfikator ciągu, który odnosi się do zasobu w Internecie. Jest to ciąg znaków używany do identyfikacji dowolnego zasobu w witrynie Internet używając lokalizacji, nazwy lub obu.

URI ma dwa podzbiory; Adres URL (jednolity lokalizator zasobów) I URN (jednolity numer zasobu) . Jeśli zawiera tylko nazwę, oznacza to, że nie jest to adres URL. Zamiast bezpośrednio URI, w prawdziwym świecie najczęściej widzimy adres URL i URN.

URI a URL

URI zawiera schemat, uprawnienia, ścieżka, zapytanie i fragment. Oto niektóre z najpopularniejszych schematów URI HTTP , HTTPS , FTP , Idap, telnet itp .

Składnia URI

Składnia URI jest podana poniżej:

 scheme:[//authority]path[?query][#fragment] 
    Schemat:Pierwszym składnikiem identyfikatora URI jest schemat zawierający sekwencję znaków, która może być dowolną kombinacją litery, cyfry, znaku plus lub łącznika (_), po którym następuje dwukropek (:). Popularne schematy to http, plik, ftp, dane i irc. Programy należy zarejestrować w IANA.Organ: TKomponent uprawnień jest opcjonalny i poprzedzony dwoma ukośnikami (//). Zawiera trzy podskładniki:
      Informacje użytkownika:Może zawierać nazwę użytkownika i opcjonalne hasło oddzielone dwukropkiem. Po podskładniku następuje symbol @.gospodarz:Zawiera zarejestrowaną nazwę lub adres IP. Adres IP musi być ujęty w nawiasy [].Port:Opcjonalny
    Ścieżka:Składa się z sekwencji segmentów ścieżki oddzielonych ukośnikiem (/). URI zawsze to określa; jednakże określona ścieżka może być pusta lub mieć długość 0.Zapytanie:Jest to komponent opcjonalny, który jest poprzedzony znakiem zapytania (?). Zawiera ciąg zapytania zawierający dane niehierarchiczne.Fragment:Jest to także komponent opcjonalny, poprzedzony symbolem hash(#). Składa się z identyfikatora fragmentu, który zapewnia kierunek do zasobu wtórnego.

Kilka przykładów URI

  1. mailto: [e-mail chroniony]
  2. aktualności:comp.infosystems.www.servers.unix
  3. urna:oaza:nazwy:specyfikacja:docbook:dtd:xml:4.1.2

Jaki jest adres URL?

Adres URL lub Jednolity lokalizator zasobów służy do znalezienia lokalizacji zasobu w Internecie. Jest to odniesienie do zasobu i sposób dostępu do tego zasobu. Adres URL zawsze pokazuje unikalny zasób i może to być strona HTML, dokument CSS, obraz itp.

Adres URL wykorzystuje protokół dostępu do zasobu, którym może być HTTP, HTTPS, FTP itp.

Mówi się o nim przede wszystkim o adresie strony internetowej, który użytkownik może znaleźć w swoich paskach adresowych. Przykład adresu URL podano poniżej:

URI a URL

Uwaga: wszystkie adresy URL mogą być identyfikatorami URI, ale wszystkie identyfikatory URI nie mogą być adresami URL. Dzieje się tak, ponieważ identyfikator URI zawiera zarówno adres URL, jak i URN i reprezentuje adres URL lub URN lub oba.

URI a URL

Składnia adresu URL

Każdy adres URL HTTP jest zgodny ze składnią swojego ogólnego identyfikatora URI. Dlatego składnia adresu URL jest również podobna do składni URI. Poniżej podano:

 scheme:[//authority]path[?query][#fragment] 

Powyższy adres URL składa się z następujących elementów:

    Schemat:Pierwszym składnikiem adresu URL jest schemat reprezentujący protokół, którego musi używać przeglądarka, aby zażądać zasobu. Powszechnie używanymi protokołami dla stron internetowych są HTTP lub HTTPS.Autorytet:Uprawnienie obejmuje dwa podkomponenty, nazwa domeny i port , oddzielone dwukropkiem. Nazwa domeny może być dowolna, np. zarejestrowana nazwa zasobu javatpoint.com, a port to techniczna brama umożliwiająca dostęp do zasobu na serwerze internetowym. Numer portu Wartość 80 jest używana w przypadku protokołu HTTP I W przypadku protokołu HTTP używany jest kod 443 S.Ścieżka:Ścieżka wskazuje pełną ścieżkę do zasobu na serwerze WWW. Może być jak /software/htp/index.html. Ciąg zapytania:Jest to ciąg zawierający parę nazwa i wartość. Jeśli jest używany w adresie URL, podąża za składnikiem ścieżki i podaje informacje. Jak na przykład „?Klucz1=wartość1&klucz2=wartość2”. Fragment:Jest to także komponent opcjonalny, poprzedzony symbolem hash(#). Składa się z identyfikatora fragmentu, który zapewnia kierunek do zasobu wtórnego.

Kluczowe różnice między URI i URL

  • URI zawiera zarówno adres URL, jak i URN, umożliwiające identyfikację nazwy i lokalizacji zasobu lub obu tych elementów; w przeciwieństwie do tego, adres URL jest podzbiorem URI i identyfikuje jedynie lokalizację zasobu.
  • Przykładem URI jest urna:isbn:0-476-27557-4, natomiast przykładem adresu URL jest https://google.com.
  • Identyfikatora URI można używać także do wyszukiwania zasobów w plikach HTML, XML i innych, natomiast adresu URL można używać wyłącznie do lokalizowania strony internetowej.
  • Każdy adres URL może być identyfikatorem URI, natomiast wszystkie identyfikatory URI nie zawsze mogą być adresami URL.

Wykres różnic między URI i URL

TYP Adres URL
URI to skrót od Uniform Resource Identifier. Adres URL jest skrótem od Uniform Resource Locator.
URI zawiera dwa podzbiory, URN, które określają nazwę i URL, które określają lokalizację. Adres URL jest podzbiorem identyfikatora URI, który informuje o jedynej lokalizacji zasobu.
Wszystkie identyfikatory URI nie mogą być adresami URL, ponieważ mogą określać nazwę lub lokalizację. Wszystkie adresy URL są identyfikatorami URI, ponieważ każdy adres URL może zawierać tylko lokalizację.
Identyfikator URI ma na celu identyfikację zasobu i odróżnienie go od innych zasobów poprzez użycie nazwy zasobu lub lokalizacji zasobu. Adres URL ma na celu znalezienie lokalizacji lub adresu zasobu w Internecie.
Przykładem identyfikatora URI może być numer ISBN 0-486-35557-4. Przykładowym adresem URL jest https://www.javatpoint.com.
Jest powszechnie używany w plikach XML i bibliotekach znaczników, takich jak JSTL i XSTL, do identyfikacji zasobów i plików binarnych. Służy głównie do przeszukiwania stron internetowych w Internecie.
Schemat URI może obejmować protokół, oznaczenie, specyfikację lub cokolwiek innego. Schemat adresu URL to zazwyczaj protokół taki jak HTTP, HTTPS, FTP itp.

Wniosek

Zgodnie z powyższą dyskusją możemy teraz rozróżnić URI i URL. URI to ciąg znaków identyfikujący zasób sieciowy lokalizacja, nazwa lub oba dostępne w internecie. Natomiast adres URL to ciąg znaków, który identyfikuje jedynie lokalizację zasobu dostępnego w Internecie.