logo

URI vs URL | Forskellen mellem URI og URL

URI vs URL

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.

URI vs URL

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] 
    Skema:Den første komponent i URI er et skema, der indeholder en sekvens af tegn, der kan være en hvilken som helst kombination af bogstav, ciffer, plustegn eller bindestreg (_), som efterfølges af et kolon (:). De populære ordninger er http, fil, ftp, data og irc. Ordningerne skal være registreret hos IANA.Myndighed: TAutoritetskomponenten er valgfri og indledes med to skråstreger (//). Den indeholder tre underkomponenter:
      brugerinfo:Det kan indeholde et brugernavn og en valgfri adgangskode adskilt af et kolon. Underkomponenten efterfølges af @-symbolet.vært:Den indeholder enten et registreret navn eller en IP-adresse. IP-adressen skal være omgivet af [] parenteser.Havn:Valgfri
    Sti:Den består af en sekvens af stisegmenter adskilt af en skråstreg(/). URI'en angiver det altid; dog kan den angivne sti være tom eller have 0 længder.Forespørgsel:Det er en valgfri komponent, som indledes med et spørgsmålstegn(?). Den indeholder en forespørgselsstreng af ikke-hierarkiske data.Fragment:Det er også en valgfri komponent, efterfulgt af et hash(#) symbol. Den består af en fragmentidentifikator, der giver retning til en sekundær ressource.

Nogle eksempler på URI

  1. mailto: [e-mailbeskyttet]
  2. nyheder:comp.infosystems.www.servers.unix
  3. 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:

URI vs URL

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.

URI vs URL

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:

    Skema:URL'ens første komponent er et skema, som repræsenterer en protokol, som en browser skal bruge for at anmode om ressourcen. De almindeligt anvendte protokoller til websteder er HTTP eller HTTPS.Myndighed:Myndigheden omfatter to delkomponenter, domænenavn og port , adskilt af et kolon. Domænenavnet kan være hvad som helst, det registrerede navn på ressourcen javatpoint.com, og port er den tekniske port til at få adgang til ressourcen på en webserver. Portnummeret 80 bruges til HTTP og 443 bruges til HTTP S.Sti:Stien angiver den komplette sti til ressourcen på webserveren. Det kan være ligesom /software/htp/index.html. Forespørgselsstreng:Det er strengen, der indeholder navn og værdipar. Hvis det bruges i en URL, følger det stikomponenten og giver informationen. Såsom '?nøgle1=værdi1&nøgle2=værdi2'. Fragment:Det er også en valgfri komponent, efterfulgt af et hash(#) symbol. Den består af en fragmentidentifikator, der giver retning til en sekundær ressource.

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.