URL vs URI: Nøkkelforskjell mellom URL og URI

Hovedforskjellen mellom URL og URI

  • URL er et undersett av URI som spesifiserer hvor en ressurs finnes og mekanismen for å hente den, mens URI er et supersett av URL som identifiserer en ressurs.
  • Hovedmålet med en URL er å finne plasseringen eller adressen til en ressurs, mens hovedmålet med en URI er å finne en ressurs.
  • URL brukes kun til å finne nettsider; på den annen side brukes URI i HTML, XML og andre filer.
  • URL inneholder komponenter som protokoll, domene, bane, hash, spørringsstreng, etc., mens URI inneholder komponenter som skjema, autoritet, bane, spørring, etc.
  • Et eksempel på en URL er: https://google.com mens et eksempel på en URI er: urn:isbn:0-486-27557-4.

Forskjellen mellom URL og URI
Forskjellen mellom URL og URI

Her har jeg analysert forskjellen mellom en URL og en URI og vil grundig evaluere fordeler og ulemper.

Hva er nettadressen?

En URL er en global adresse for dokumenter og protokoller for å hente ressurser på et datanettverk. URL-er forekommer oftest med henvisning til nettsider (HTTP), men kan også brukes til databasetilgang ved å bruke JDBC, e-post (mailto), filoverføring (FTP) og mange andre applikasjoner. Den fullstendige formen av URL er Uniform Resource Locator.

Hva er URI?

En URI er en streng som inneholder tegn som identifiserer en fysisk eller logisk ressurs. URI følger syntaksregler for å sikre enhetlighet. Dessuten opprettholder den også utvidbarhet via et hierarkisk navneskjema. Den fullstendige formen for URI er Uniform Resource Identifier.

Typer URI
Typer URI

Som nevnt i figuren ovenfor, er det to typer URIer:

  1. URL: En URL spesifiserer en plassering på datanettverket og en teknikk for å hente den.
  2. URNE: Uniform Resource Name (URN) er en internettressurs som spesifiserer URN-skjemaet.

Ven Diagram over URIer og URLer

Ven Diagram av URI og URL

Ven-diagram av URI og URL

Som nevnt i diagrammet ovenfor, kan "navnet ditt" være en URI fordi det identifiserer deg. Det kan ikke være en URL siden det ikke hjelper noen med å finne hjemstedet ditt.

På den annen side kan "hjemmeposisjonen din" være en URI så vel som en URL. Grunnen er å både identifisere deg og gi deg et hjemsted for deg.

Syntaks for URL

Her er syntaksen til nettadressen:

http://www.domainname.com/folder-name/web page-file-name.htm

Vi kan dele opp URL-en ovenfor i følgende deler:

  • protokoll: Det er den første delen av URL-en. Her er protokollnavnet Hypertext Transfer Protocol (HTTP).
  • http://www.domainname.com/:  Det er ditt domenenavn. Det er også kjent som server-ID eller verten.
  • /mappenavn/: Det indikerer at nettsiden det refereres til er "arkivert" i en gitt mappe på webserveren.
  • web-side-fil-navn.htm: Det er faktisk et filnavn på en nettside. ".htm" er en utvidelse for HTML-filen, som viser at det er en statisk nettside. Filnavn kan ha forskjellige utvidelser, eller det avhenger av hvordan du setter opp en webserver. Det kan ikke være noen utvidelse i det hele tatt, og URL-en kan ende med en skråstrek (/).

Eksempel på URL

Denne eksempel-URLen har en mappe, men ingen utvidelse.

https://career.guru99.com/category/heavy-industries/

Denne eksempel-URLen har ingen mappe.

https://www.guru99.com/what-is-sap.html

Denne eksempelnettadressen har ingen utvidelse.

https://career.guru99.com/top-33-investment-banking-interview-questions-answers/

Syntaks for URI

Her er en syntaks for URI:

URI = scheme:[//authority]bane[?query][#fragment]

URI inkluderer følgende deler:

  • Ordningskomponent: Det er en ikke-tom komponent etterfulgt av et kolon (:). Oppsettet inneholder en sekvens av tegn som starter med en bokstav og etterfølges av en hvilken som helst kombinasjon av sifre, bokstaver, punktum (.), bindestreker (-) eller pluss (+). Eksempler på velkjente skjemaer inkluderer HTTP, HTTPS, mailto, fil, FTP osv. URI-skjemaer må registreres hos Internet Assigned Numbers Authority (IANA).
  • Autoritetskomponent: Det er et valgfritt felt og innledes med //. Den består av
  1. Valgfri underkomponent for brukerinformasjon som kan bestå av et brukernavn og passord (valgfritt).
  2. En vertsdelkomponent som inneholder enten en IP-adresse eller et registrert navn.
  3. En valgfri portunderkomponent som etterfølges av et kolon (:)
  • Sti: En bane inneholder en sekvens av segmenter som er atskilt med en skråstrek.
  • Spørringskomponent: Det er valgfritt og innledes med et spørsmålstegn (?). Spørringskomponenten inneholder en spørringsstreng med ikke-hierarkiske data.
  • Fragmentkomponent: Det er et valgfritt felt og innledes med en hash (#). Fragmentkomponenten inkluderer en fragmentidentifikator som gir retning til en sekundær ressurs.

Eksempel på URI

Ingen protokoll er nevnt.

www.guru99.com

Domene ikke nevnt

what-is-sap.html

Protokoll nevner

ldap://[2001:db8::7]/c=GB?objectClass?one
mailto:abc@example.com 
tel:+1-816-555-1212  
telnet://192.0.2.16:80/ 

Forvirring om URN

Det er en forvirring om URN: hvis du implementerer protokoller som https, ftp, etc., så kalles det en URL, selv om det er en URI.

Problemet med en slik debatt er at det er passende RFC er ekstremt tette og noen ganger til og med motstridende. For eksempel sier RFC 3986 at en URI kan være enten et navn, en lokalisator eller begge deler.

Hvorfor URL?

Her er de viktige grunnene til at jeg fokuserer på å bruke URL:

  • Informasjonen skrevet i URL-en gir deg muligheten til å bytte fra en nettside til en annen med bare ett museklikk.
  • URL forteller deg hvordan du får tilgang til en bestemt ressurs.
  • Hver gang du skriver inn en URL i nettleseren din eller klikker på en hypertekstkobling, vil din nettleser sender en forespørsel til en webserver om å laste ned én eller flere filer.
  • URL er adressen til en gitt unik ressurs på nettet, inkludert nettsider, bilder, filer, media, nettapplikasjoner osv.
  • Et nettsted URL-en, eller domene, er en av de mest avgjørende delene av nettstedet ditt. Ved å bruke enkle ord eller strenger som vanligvis slutter med .org, .com eller .net, vil du kunne få trafikk til nettstedet ditt.

Hvorfor URI?

La meg dele de viktigste årsakene til at jeg bruker URI:

  • En enhetlig ressursidentifikator er avgjørende for det semantiske nettet fordi det forhindrer tvetydighet.
  • En URI søker etter navnet samt plasseringen til en ressurs eller fil, som er i et enhetlig format.
  • Den har en streng med tegn for det spesifikke filnavnet og banen.
  • URI gir en metode for ressurser som andre systemer kan få tilgang til over World Wide Web eller over et nettverk. Den brukes av nettlesere og P2P (peer-to-peer) fildelingsprogramvare for å finne og laste ned filer.
  • URI lar nye filtyper defineres uten å påvirke de gamle filene du har.
  • Du kan tilordne en enkelt ressurs for å knytte til flere representasjoner.

Forskjellen mellom URL og URI

I vår analyse er her hovedforskjellene mellom en URL og en URI:

Forskjellen mellom URL og URI
URL kontra URI
URL URI
URL står for Uniform Resource Locator. URI står for Uniform Resource Identifier.
URL er et undersett av URI som spesifiserer hvor en ressurs finnes og mekanismen for å hente den. En URI er et supersett av en URL som identifiserer en ressurs enten ved URL, URN (Uniform Resource Name), eller begge deler.
Hovedmålet er å finne plasseringen eller adressen til en ressurs Hovedmålet med URIer er å finne en ressurs og skille den fra andre ressurser ved å bruke enten navn eller plassering.
URL brukes kun til å finne nettsider Brukes i HTML, XML og andre filer, XSLT (Extensible Stylesheet Language Transformations) og mer.
Opplegget må være en protokoll som HTTP, FTP, HTTPS, etc. I URI kan ordningen være noe som en protokoll, spesifikasjon, navn osv.
Protokollinformasjon er gitt i URL-en. Det er ingen protokollinformasjon gitt i URI.
Eksempel på URL: https://google.com Eksempel på URI: urn:isbn:0-486-27557-4
Den inneholder komponenter som protokoll, domene, bane, hash, spørringsstreng, etc. Den inneholder komponenter som skjema, autoritet, bane, spørring, fragmentkomponent, etc.
Alle URL-er kan være URIer Ikke alle URIer er URL-er siden en URI kan være et navn i stedet for en lokalisator.

Hvordan velge mellom en URL og en URI

Etter min erfaring er hovedforskjellen mellom en URL og en URI at en URL er et undersett av en URI som spesifiserer hvor en ressurs finnes og mekanismen for å hente den, mens en URI er et supersett av en URL som identifiserer en ressurs. Vi bruker nettadresser for å lokalisere bare nettsider; URIer brukes imidlertid i HTML, XML og andre filer som JSTL og XSTL.