URL vs URI: Nyckelskillnad mellan URL och URI

Huvudskillnaden mellan URL och URI

  • URL är en delmängd av URI som anger var en resurs finns och mekanismen för att hämta den, medan URI är en superset av URL som identifierar en resurs.
  • Huvudsyftet med en URL är att få platsen eller adressen för en resurs, medan huvudsyftet med en URI är att hitta en resurs.
  • URL används endast för att hitta webbsidor; å andra sidan används URI i HTML, XML och andra filer.
  • URL innehåller komponenter som protokoll, domän, sökväg, hash, frågesträng, etc., medan URI innehåller komponenter som schema, auktoritet, sökväg, fråga, etc.
  • Ett exempel på en URL är: https://google.com medan ett exempel på en URI är: urn:isbn:0-486-27557-4.

Skillnaden mellan URL och URI
Skillnaden mellan URL och URI

Här har jag analyserat skillnaden mellan en URL och en URI och kommer utförligt att utvärdera deras för- och nackdelar.

Vad är webbadressen?

En URL är en global adress för dokument och protokoll för att hämta resurser på ett datornätverk. URL:er förekommer oftast med hänvisning till webbsidor (HTTP) men kan också användas för databasåtkomst med JDBC, e-post (mailto), filöverföring (FTP) och många andra applikationer. Den fullständiga formen av URL är Uniform Resource Locator.

Vad är URI?

En URI är en sträng som innehåller tecken som identifierar en fysisk eller logisk resurs. URI följer syntaxregler för att säkerställa enhetlighet. Dessutom upprätthåller den också utökbarhet via ett hierarkiskt namnschema. Den fullständiga formen av URI är Uniform Resource Identifier.

Typer av URI
Typer av URI

Som nämnts i ovanstående figur finns det två typer av URI:er:

  1. URL: En URL anger en plats i datornätverket och en teknik för att hämta den.
  2. URNA: Uniform Resource Name (URN) är en internetresurs som specificerar URN-schemat.

Ven Diagram över URI:er och URL:er

Ven Diagram av URI och URL

Ven-diagram av URI och URL

Som nämnts i diagrammet ovan kan "ditt namn" vara en URI eftersom det identifierar dig. Det kan inte vara en URL eftersom det inte hjälper någon person att hitta din hemplats.

Å andra sidan kan "din hemplats" vara en URI såväl som en URL. Anledningen är att både identifiera dig och ge dig en hemplats för dig.

Syntax för URL

Här är syntaxen för URL:en:

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

Vi kan dela upp webbadressen ovan i följande delar:

  • Protokoll: Det är den första delen av webbadressen. Här är protokollnamnet Hypertext Transfer Protocol (HTTP).
  • http://www.domainname.com/:  Det är ditt domännamn. Det är också känt som server-ID eller värden.
  • /mapp namn/: Det indikerar att webbsidan som refereras till är "arkiverad" i en given mapp på webbservern.
  • webbsida-filnamn.htm: Det är faktiskt ett filnamn på en webbsida. ".htm" är ett tillägg för HTML-filen, vilket visar att det är en statisk webbsida. Filnamn kan ha olika tillägg, eller så beror det på hur du konfigurerar en webbserver. Det kan inte finnas något tillägg alls, och webbadressen kan sluta med ett snedstreck (/).

Exempel på URL

Denna exempelwebbadress har en mapp men inget tillägg.

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

Denna exempel-URL har ingen mapp.

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

Denna exempelwebbadress har inget tillägg.

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

Syntax för URI

Här är en syntax för URI:

URI = schema:[//authority]sökväg[?fråga][#fragment]

URI:n innehåller följande delar:

  • Systemkomponent: Det är en icke-tom komponent följt av ett kolon (:). Schemat innehåller en sekvens av tecken som börjar med en bokstav och följs av valfri kombination av siffror, bokstäver, punkter (.), bindestreck (-) eller plus (+). Exempel på välkända scheman inkluderar HTTP, HTTPS, mailto, fil, FTP, etc. URI-scheman måste registreras med Internet Assigned Numbers Myndighet (IANA).
  • Myndighetskomponent: Det är ett valfritt fält och föregås av //. Den består av
  1. Valfri underkomponent för användarinformation som kan bestå av ett användarnamn och lösenord (valfritt).
  2. En värddelkomponent som innehåller antingen en IP-adress eller ett registrerat namn.
  3. En valfri portdelkomponent som följs av ett kolon (:)
  • Väg: En sökväg innehåller en sekvens av segment som är åtskilda av ett snedstreck.
  • Fråga komponent: Det är valfritt och föregås av ett frågetecken (?). Frågekomponenten innehåller en frågesträng med icke-hierarkiska data.
  • Fragmentkomponent: Det är ett valfritt fält och föregås av en hash (#). Fragmentkomponenten inkluderar en fragmentidentifierare som ger riktning till en sekundär resurs.

Exempel på URI

Inget protokoll nämns.

www.guru99.com

Domän nämns inte

what-is-sap.html

Protokoll nämner

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

Förvirring om URN

Det finns en förvirring om URN: om du implementerar protokoll som https, ftp, etc., så kallas det en URL, även om det är en URI.

Problemet med en sådan debatt är att det är lämpligt RFC är extremt täta och ibland till och med motsägelsefulla. RFC 3986 säger till exempel att en URI kan vara antingen ett namn, en lokaliserare eller båda.

Varför URL?

Här är de viktiga anledningarna till att jag fokuserar på att använda URL:

  • Informationen skriven i URL:en ger dig möjlighet att byta från en webbsida till en annan med bara ett musklick.
  • URL talar om hur du kommer åt en viss resurs.
  • När du skriver in en URL i din webbläsare eller klickar på en hypertextlänk kommer din webbläsare skickar en begäran till en webbserver om att ladda ner en eller flera filer.
  • URL är adressen till en given unik resurs på webben, inklusive webbsidor, bilder, filer, media, webbapplikationer, etc.
  • En webbplats URL, eller domän, är en av de mest avgörande delarna av din webbplats. Genom att använda enkla ord eller strängar som vanligtvis slutar med .org, .com eller .net skulle du kunna få trafik till din webbplats.

Varför URI?

Låt mig dela de viktiga anledningarna till att jag använder URI:

  • En enhetlig resursidentifierare är väsentlig för den semantiska webben eftersom den förhindrar tvetydighet.
  • En URI söker efter namnet och platsen för en resurs eller fil, som har ett enhetligt format.
  • Den har en teckensträng för det specifika filnamnet och sökvägen.
  • URI tillhandahåller en metod för resurser att nås av andra system över World Wide Web eller över ett nätverk. Det används av webbläsare och P2P (peer-to-peer) programvara för fildelning för att hitta och ladda ner filer.
  • URI tillåter att nya filtyper definieras utan att det påverkar de gamla filerna du har.
  • Du kan tilldela en enskild resurs att associera med flera representationer.

Skillnaden mellan URL och URI

I vår analys är det här de viktigaste skillnaderna mellan en URL och en URI:

Skillnaden mellan URL och URI
URL kontra URI
URL URI
URL står för Uniform Resource Locator. URI står för Uniform Resource Identifier.
URL är en delmängd av URI som anger var en resurs finns och mekanismen för att hämta den. En URI är en superuppsättning av en URL som identifierar en resurs antingen med URL, URN (Uniform Resource Name) eller båda.
Huvudsyftet är att få platsen eller adressen till en resurs Huvudsyftet med URI:er är att hitta en resurs och skilja den från andra resurser med antingen namn eller plats.
URL används endast för att hitta webbsidor Används i HTML, XML och andra filer, XSLT (Extensible Stylesheet Language Transformations) och mer.
Schemat måste vara ett protokoll som HTTP, FTP, HTTPS, etc. I URI kan schemat vara något som ett protokoll, specifikation, namn, etc.
Protokollinformation anges i URL:en. Det finns ingen protokollinformation i URI:n.
Exempel på URL: https://google.com Exempel på URI: urn:isbn:0-486-27557-4
Den innehåller komponenter som protokoll, domän, sökväg, hash, frågesträng, etc. Den innehåller komponenter som schema, auktoritet, sökväg, fråga, fragmentkomponent, etc.
Alla webbadresser kan vara URI:er Alla URI:er är inte URL:er eftersom en URI kan vara ett namn istället för en lokaliserare.

Hur man väljer mellan en URL och en URI

Enligt min erfarenhet är huvudskillnaden mellan en URL och en URI att en URL är en delmängd av en URI som anger var en resurs finns och mekanismen för att hämta den, medan en URI är en superset av en URL som identifierar en resurs. Vi använder webbadresser för att endast hitta webbsidor; URI:er används dock i HTML, XML och andra filer som JSTL och XSTL.

Dagligt Guru99-nyhetsbrev

Kickstarta dagen med de senaste och viktigaste AI-nyheterna som levereras just nu.