URL vs URI: Hovedforskjellen mellom URL og URI
Hovedforskjellen mellom URL og URI
- URL er et delsett 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 รฅ fรฅ 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, sti, hash, spรธrrestreng osv., mens URI inneholder komponenter som skjema, autoritet, sti, spรธrring osv.
- Et eksempel pรฅ en URL er: https://google.com mens et eksempel pรฅ en URI er: urn:isbn:0-486-27557-4.

Her har jeg analysert forskjellen mellom en URL og en URI og vil grundig evaluere fordelene og ulempene deres.
Hva er den URL?
A URL er en global adresse for dokumenter og protokoller for รฅ hente ressurser pรฅ et datanettverk. URLforekommer oftest i forbindelse med nettsider (HTTP), men kan ogsรฅ brukes til databasetilgang ved hjelp av JDBC, e-post (mailto), filoverfรธring (FTP) og mange andre applikasjoner. Den fullstendige formen for 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.

Som nevnt i figuren ovenfor, er det to typer URIer:
- URL: A URL spesifiserer en plassering pรฅ datanettverket og en teknikk for รฅ hente den.
- URNE: Uniform Resource Name (URN) er en internettressurs som spesifiserer URN-skjemaet.
Ven-diagram over URI-er og URLs
Som nevnt i diagrammet ovenfor, kan ยซditt navnยป vรฆre en URI fordi den identifiserer deg. Det kan ikke vรฆre en URL siden det ikke hjelper noen med รฅ finne hjemstedet ditt.
Pรฅ den annen side kan ยซhjemmeadressen dinยป vรฆre en URI sรฅ vel som en URLร rsaken er bรฅde รฅ identifisere deg og gi deg en hjemmeadresse.
Syntaks av URL
Her er syntaksen til URL:
http://www.domainname.com/folder-name/web page-file-name.htm
Vi kan dele opp det ovennevnte URL inn i fรธlgende deler:
- protokoll: Det er den fรธrste delen av URLHer 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 for en nettside. ยซ.htmยป er en filendelse for HTML-filen, som viser at det er en statisk nettside. Filnavn kan ha forskjellige filendelser, eller det avhenger av hvordan du konfigurerer en webserver. Det kan hende at det ikke finnes noen filendelse i det hele tatt, og URL kan slutte med en skrรฅstrek (/).
Eksempel URL
Dette eksemplet URL har en mappe, men ingen filtype.
https://career.guru99.com/category/heavy-industries/
Dette eksemplet URL har ingen mappe.
https://www.guru99.com/what-is-sap.html
Dette eksemplet URL har ingen forlengelse.
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
- Valgfri underkomponent for brukerinformasjon som kan bestรฅ av et brukernavn og passord (valgfritt).
- En vertsdelkomponent som inneholder enten en IP-adresse eller et registrert navn.
- 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 forvirring rundt URN: hvis du implementerer protokoller som https, ftp osv., 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 viktigste grunnene til at jeg fokuserer pรฅ รฅ bruke URL:
- Informasjonen som er skrevet i URL 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 en URL i nettleseren din eller klikker pรฅ en hvilken som helst hypertekstlenke, 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, webapplikasjoner osv.
- En nettside URLeller 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.
Forskjell mellom URL og URI
I vรฅr analyse er her de viktigste forskjellene mellom en URL og en URI:

| URL | URI |
|---|---|
| URL stรฅr for Uniform Resource Locator. | URI stรฅr for Uniform Resource Identifier. |
| URL er et delsett 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 til รฅ finne kun 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 finnes i URL. | Det er ingen protokollinformasjon gitt i URI. |
| Eksempel 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 URLs kan vรฆre URI-er | Ikke alle URI-er er URLsiden en URI kan vรฆre et navn i stedet for en locator. |
Hvordan velge mellom en URL og en URI
Etter min erfaring er hovedforskjellen mellom en URL og en URI er at en URL er et delsett 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 URLs for รฅ bare finne nettsider; URI-er brukes imidlertid i HTML, XML og andre filer som JSTL og XSTL.
