Mens du surfede på internettet eller tjekkede en hvilken som helst hjemmeside, er du muligvis stødt på ordene 'URI' og 'URL' flere gange. Disse er de to vigtige begreber for web og bruges for det meste i flæng. Men de er ikke de samme som hinanden; den største forskel mellem URI og URL er det URI kan repræsentere både URL og URN på en ressource samtidigt, hvorimod URL kun kan angive adressen på ressourcen på internettet . I dette emne vil vi se URI og URL individuelt, og hvordan begge kan adskilles fra hinanden.
Hvad er URI?
En URI eller Ensartet ressourceidentifikator er en strengidentifikator, der refererer til en ressource på internettet. Det er en streng af tegn, der bruges til at identificere enhver ressource på internet ved hjælp af sted, navn eller begge dele.
liste streng java
En URI har to delmængder; URL (Uniform Resource Locator) og URN (Uniform Resource Number) . Hvis det kun indeholder et navn, betyder det, at det ikke er en URL. I stedet for direkte URI ser vi for det meste URL'en og URN'en i den virkelige verden.
En URI indeholder skema, autoritet, sti, forespørgsel og et fragment. Nogle mest almindelige URI-ordninger er HTTP , HTTPs , ftp , Idap, telnet osv .
Syntaks for URI
Syntaksen for URI er angivet nedenfor:
scheme:[//authority]path[?query][#fragment]
Nogle eksempler på URI
- mailto: [e-mailbeskyttet]
- nyheder:comp.infosystems.www.servers.unix
- urn:oasis:names:specification:docbook:dtd:xml:4.1.2
Hvad er URL'en?
En URL eller Uniform Resource Locator bruges til at finde ressourcens placering på nettet. Det er en reference for en ressource og en måde at få adgang til den ressource på. En URL viser altid en unik ressource, og det kan være en HTML-side, et CSS-dokument, et billede osv.
En URL bruger en protokol til at få adgang til ressourcen, som kan være HTTP, HTTPS, FTP osv.
selen grundlæggende
Det omtales hovedsageligt som adressen på hjemmesiden, som en bruger kan finde i deres adresselinjer. Et eksempel på en URL er givet nedenfor:
Bemærk: Alle URL'er kan være URI'er, men alle URI'er kan ikke være URL'er. Det er fordi en URI indeholder både URL og URN og repræsenterer URL eller URN eller begge dele.
Syntaks for URL
Hver HTTP URL følger syntaksen for dens generiske URI. Derfor ligner syntaksen for URL'en også syntaksen for URI. Det er givet nedenfor:
scheme:[//authority]path[?query][#fragment]
Ovenstående URL består af følgende komponenter:
Vigtigste forskelle mellem URI og URL
- URI indeholder både URL og URN for at identificere navn og placering eller begge dele af en ressource; i modsætning hertil er URL en delmængde af URI og identificerer kun placeringen af ressourcen.
- Eksemplet på URI er urn:isbn:0-476-27557-4, hvorimod eksemplet med URL, er https://google.com.
- URI'en kan også bruges til at finde ressourcer i HTML, XML og andre filer, hvorimod URL'en kun kan bruges til at finde en webside.
- Hver URL kan være en URI, hvorimod alle URI'er ikke altid kan være URL'er.
Forskelsdiagram mellem URI og URL
TYPE | URL |
---|---|
URI er et akronym for Uniform Resource Identifier. | URL er et akronym for Uniform Resource Locator. |
URI indeholder to undersæt, URN, som fortæller navnet, og URL, som fortæller placeringen. | URL er delmængden af URI, som fortæller den eneste placering af ressourcen. |
Alle URI'er kan ikke være URL'er, da de kan fortælle enten navn eller placering. | Alle URL'er er URI'er, da hver URL kun kan indeholde placeringen. |
En URI har til formål at identificere en ressource og differentiere den fra andre ressourcer ved at bruge navnet på ressourcen eller placeringen af ressourcen. | En URL sigter mod at finde placeringen eller adressen på en ressource på nettet. |
Et eksempel på en URI kan være ISBN 0-486-35557-4. | Et eksempel på en URL er https://www.javatpoint.com. |
Det bruges almindeligvis i XML- og tag-biblioteksfiler såsom JSTL og XSTL til at identificere ressourcer og binære filer. | Det bruges hovedsageligt til at søge på websider på internettet. |
URI-skemaet kan være protokol, betegnelse, specifikation eller noget som helst. | URL-skemaet er normalt en protokol som HTTP, HTTPS, FTP osv. |
Konklusion
I henhold til ovenstående diskussion kan vi nu skelne mellem URI og URL. En URI er en sekvens af tegn, der identificerer en webressource ved sted, navn eller begge tilgængelige på internettet. Hvorimod URL er en sekvens af tegn, der kun identificerer placeringen af en ressource, der er tilgængelig på internettet.