logo

URI vs URL | Forskjellen mellom URI og URL

URI vs URL

Mens du surfet på internett eller sjekket hvilken som helst nettside, kan det hende du har møtt ordene 'URI' og 'URL' flere ganger. Dette er de to viktige konseptene for web og brukes for det meste om hverandre. Men de er ikke like hverandre; hovedforskjellen mellom URI og URL er det URI kan representere både URL og URN til en ressurs samtidig, mens URL bare kan spesifisere adressen til ressursen på internett . I dette emnet vil vi se URI og URL individuelt og hvordan begge kan skilles fra hverandre.

Hva er URI?

En URI eller Uniform ressursidentifikator er en strengidentifikator som refererer til en ressurs på internett. Det er en streng med tegn som brukes til å identifisere enhver ressurs på internett ved å bruke plassering, navn eller begge deler.

liste streng java

En URI har to undersett; URL (Uniform Resource Locator) og URN (Uniform Resource Number) . Hvis det bare inneholder et navn, betyr det at det ikke er en URL. I stedet for direkte URI, ser vi stort sett URL og URN i den virkelige verden.

URI vs URL

En URI inneholder skjema, autoritet, bane, spørring og et fragment. Noen vanligste URI-ordninger er HTTP , HTTPs , ftp , Idap, telnet, etc .

Syntaks for URI

Syntaksen til URI er gitt nedenfor:

 scheme:[//authority]path[?query][#fragment] 
    Opplegg:Den første komponenten i URI er et skjema som inneholder en sekvens av tegn som kan være en hvilken som helst kombinasjon av bokstav, siffer, plusstegn eller bindestrek (_), som etterfølges av et kolon (:). De populære ordningene er http, fil, ftp, data og irc. Ordningene bør registreres hos IANA.Myndighet: Tautoritetskomponenten er valgfri og innledes med to skråstreker (//). Den inneholder tre underkomponenter:
      brukerinformasjon:Den kan inneholde et brukernavn og et valgfritt passord atskilt med kolon. Underkomponenten etterfølges av @-symbolet.vert:Den inneholder enten et registrert navn eller en IP-adresse. IP-adressen må stå innenfor [] parentes.Havn:Valgfri
    Sti:Den består av en sekvens av banesegmenter atskilt med en skråstrek(/). URI spesifiserer det alltid; den angitte banen kan imidlertid være tom eller ha 0 lengder.Spørsmål:Det er en valgfri komponent, som innledes med et spørsmålstegn(?). Den inneholder en spørringsstreng med ikke-hierarkiske data.Fragment:Det er også en valgfri komponent, etterfulgt av et hash(#)-symbol. Den består av en fragmentidentifikator som gir retning til en sekundær ressurs.

Noen eksempler på URI

  1. mailto: [e-postbeskyttet]
  2. nyheter:comp.infosystems.www.servers.unix
  3. urn:oasis:navn:spesifikasjon:docbook:dtd:xml:4.1.2

Hva er URL-en?

En URL eller Uniform Resource Locator brukes til å finne plasseringen til ressursen på nettet. Det er en referanse for en ressurs og en måte å få tilgang til den ressursen på. En URL viser alltid en unik ressurs, og det kan være en HTML-side, et CSS-dokument, et bilde osv.

En URL bruker en protokoll for å få tilgang til ressursen, som kan være HTTP, HTTPS, FTP, etc.

referanse datatyper i java

Det er hovedsakelig referert til som adressen til nettstedet, som en bruker kan finne i adresselinjene sine. Et eksempel på en URL er gitt nedenfor:

URI vs URL

Merk: Alle URL-er kan være URIer, men alle URIer kan ikke være URL-er. Det er fordi en URI inneholder både URL og URN og representerer URL eller URN, eller begge deler.

URI vs URL

Syntaks for URL

Hver HTTP URL følger syntaksen til dens generiske URI. Derfor er syntaksen til URL-en også lik syntaksen til URI. Det er gitt nedenfor:

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

Nettadressen ovenfor består av følgende komponenter:

    Opplegg:URL-ens første komponent er et skjema, som representerer en protokoll som en nettleser må bruke for å be om ressursen. De vanligste protokollene for nettsteder er HTTP eller HTTPS.Autoritet:Myndigheten omfatter to delkomponenter, domenenavn og port , atskilt med et kolon. Domenenavnet kan være hva som helst, det registrerte navnet på ressursen som javatpoint.com, og port er den tekniske porten for å få tilgang til ressursen på en webserver. Portnummeret 80 brukes for HTTP og 443 brukes for HTTP S.Sti:Banen indikerer den fullstendige banen til ressursen på webserveren. Det kan være sånn /software/htp/index.html. Spørrestreng:Det er strengen som inneholder navn og verdipar. Hvis den brukes i en URL, følger den banekomponenten og gir informasjonen. Som for eksempel '?nøkkel1=verdi1&nøkkel2=verdi2'. Fragment:Det er også en valgfri komponent, etterfulgt av et hash(#)-symbol. Den består av en fragmentidentifikator som gir retning til en sekundær ressurs.

Viktige forskjeller mellom URI og URL

  • URI inneholder både URL og URN for å identifisere navnet og plasseringen eller begge deler av en ressurs; i motsetning til dette er URL en undergruppe av URI og identifiserer bare plasseringen til ressursen.
  • Eksempelet på URI er urn:isbn:0-476-27557-4, mens eksemplet med URL, er https://google.com.
  • URI kan også brukes til å finne ressurser i HTML, XML og andre filer, mens URL bare kan brukes til å finne en nettside.
  • Hver URL kan være en URI, mens alle URIer ikke alltid kan være URLer.

Differansediagram mellom URI og URL

TYPE URL
URI er et akronym for Uniform Resource Identifier. URL er et akronym for Uniform Resource Locator.
URI inneholder to delsett, URN, som forteller navnet, og URL, som forteller plasseringen. URL er delsettet av URI, som forteller den eneste plasseringen til ressursen.
Alle URIer kan ikke være URL-er, da de kan fortelle enten navn eller plassering. Alle URL-er er URIer, siden hver URL bare kan inneholde plasseringen.
En URI tar sikte på å identifisere en ressurs og skille den fra andre ressurser ved å bruke navnet på ressursen eller plasseringen til ressursen. En URL tar sikte på å finne plasseringen eller adressen til en ressurs 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 brukes ofte i XML- og tagbiblioteksfiler som JSTL og XSTL for å identifisere ressursene og binærfilene. Den brukes hovedsakelig til å søke på nettsider på internett.
URI-skjemaet kan være protokoll, betegnelse, spesifikasjon eller hva som helst. Oppsettet for URL er vanligvis en protokoll som HTTP, HTTPS, FTP, etc.

Konklusjon

I henhold til diskusjonen ovenfor kan vi nå skille mellom URI og URL. En URI er en sekvens av tegn som identifiserer en nettressurs ved plassering, navn eller begge tilgjengelig på internett. Mens URL er en sekvens av tegn som bare identifiserer plasseringen til en ressurs som er tilgjengelig på internett.