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 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]
Kilka przykładów URI
- mailto: [e-mail chroniony]
- aktualności:comp.infosystems.www.servers.unix
- 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:
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.
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:
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.