logo

URI versus URL | Verschil tussen URI en URL

URI versus URL

Tijdens het surfen op internet of het bekijken van een website bent u mogelijk meerdere keren de woorden 'URI' en 'URL' tegengekomen. Dit zijn de twee belangrijke concepten van internet en worden meestal door elkaar gebruikt. Maar ze zijn niet hetzelfde als elkaar; het belangrijkste verschil tussen URI en URL is dat URI kan zowel de URL als de URN van een bron tegelijkertijd vertegenwoordigen, terwijl URL alleen het adres van de bron op internet kan specificeren . In dit onderwerp zullen we URI en URL afzonderlijk bekijken en hoe beide van elkaar kunnen worden onderscheiden.

diskette

Wat is URI?

Een URI of Uniforme bronidentificatie is een string-ID die verwijst naar een bron op internet. Het is een reeks tekens die wordt gebruikt om elke bron op het internetten met behulp van locatie, naam of beide.

Een URI heeft twee subsets; URL (uniforme bronzoeker) En URN (uniform bronnummer) . Als het alleen een naam bevat, betekent dit dat het geen URL is. In plaats van de directe URI zien we in de echte wereld vooral de URL en URN.

URI versus URL

Een URI bevat schema, autoriteit, pad, query en een fragment. Enkele meest voorkomende URI-schema's zijn HTTP , HTTP's , ftp , Idap, telnet, enz .

Syntaxis van URI

De syntaxis van URI wordt hieronder gegeven:

 scheme:[//authority]path[?query][#fragment] 
    Schema:De eerste component van de URI is een schema dat een reeks tekens bevat die elke combinatie van letters, cijfers, plustekens of koppeltekens (_) kunnen zijn, gevolgd door een dubbele punt (:). De populaire regelingen zijn http, bestand, ftp, data en irc. De regelingen moeten bij IANA worden geregistreerd.Autoriteit: TDe autoriteitscomponent is optioneel en wordt voorafgegaan door twee schuine strepen (//). Het bevat drie subcomponenten:
      gebruikers informatie:Het kan een gebruikersnaam en een optioneel wachtwoord bevatten, gescheiden door een dubbele punt. De subcomponent wordt gevolgd door het @-symbool.gastheer:Het bevat een geregistreerde naam of een IP-adres. Het IP-adres moet tussen [] haakjes staan.Haven:Optioneel
    Pad:Het bestaat uit een reeks padsegmenten, gescheiden door een schuine streep (/). De URI specificeert dit altijd; het opgegeven pad kan echter leeg zijn of een lengte van 0 hebben.Vraag:Het is een optioneel onderdeel, voorafgegaan door een vraagteken(?). Het bevat een queryreeks met niet-hiërarchische gegevens.Fragment:Het is ook een optioneel onderdeel, voorafgegaan door een hekje(#)-symbool. Het bestaat uit een fragment-ID die richting geeft aan een secundaire bron.

Enkele voorbeelden van URI

  1. mailto: [e-mailadres beveiligd]
  2. nieuws:comp.infosystems.www.servers.unix
  3. urn:oasis:namen:specificatie:docbook:dtd:xml:4.1.2

Wat is de URL?

Een URL of Uniforme bronzoeker wordt gebruikt om de locatie van de bron op internet te vinden. Het is een referentie voor een bron en een manier om toegang te krijgen tot die bron. Een URL toont altijd een unieke bron, en dit kan een HTML-pagina, een CSS-document, een afbeelding, enz. zijn.

Een URL gebruikt een protocol voor toegang tot de bron, dat HTTP, HTTPS, FTP, enz. kan zijn.

Het wordt voornamelijk het adres van de website genoemd, dat een gebruiker in zijn adresbalk kan vinden. Hieronder vindt u een voorbeeld van een URL:

URI versus URL

Opmerking: Alle URL's kunnen URI's zijn, maar niet alle URI's kunnen URL's zijn. Dit komt omdat een URI zowel URL als URN bevat en URL of URN vertegenwoordigt, of beide.

URI versus URL

Syntaxis van URL

Elke HTTP-URL volgt de syntaxis van de generieke URI. Daarom is de syntaxis van de URL ook vergelijkbaar met de syntaxis van URI. Het staat hieronder:

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

De bovenstaande URL bestaat uit de volgende componenten:

    Schema:De eerste component van de URL is een schema, dat een protocol vertegenwoordigt dat een browser moet gebruiken om de bron op te vragen. De veelgebruikte protocollen voor websites zijn HTTP of HTTPS.Autoriteit:De autoriteit omvat twee subcomponenten, domeinnaam en poort , gescheiden door een dubbele punt. De domeinnaam kan van alles zijn, zoals de geregistreerde naam van de bron javatpoint.com, en poort is de technische poort voor toegang tot de bron op een webserver. Het poortnummer 80 wordt gebruikt voor HTTP En 443 wordt gebruikt voor HTTP S.Pad:Het pad geeft het volledige pad naar de bron op de webserver aan. Het kan zo zijn /software/htp/index.html. Zoekreeks:Het is de tekenreeks die het naam- en waardepaar bevat. Als het in een URL wordt gebruikt, volgt het de padcomponent en geeft het de informatie. Zoals '?sleutel1=waarde1&sleutel2=waarde2'. Fragment:Het is ook een optioneel onderdeel, voorafgegaan door een hekje(#)-symbool. Het bestaat uit een fragment-ID die richting geeft aan een secundaire bron.

Belangrijkste verschillen tussen URI en URL

  • URI bevat zowel URL als URN om de naam en locatie of beide van een bron te identificeren; URL is daarentegen een subset van URI en identificeert alleen de locatie van de bron.
  • Het voorbeeld van URI is urn:isbn:0-476-27557-4, terwijl het voorbeeld van URL is https://google.com.
  • De URI kan ook worden gebruikt om bronnen in HTML, XML en andere bestanden te vinden, terwijl de URL alleen kan worden gebruikt om een ​​webpagina te lokaliseren.
  • Elke URL kan een URI zijn, terwijl niet alle URI's altijd URL's kunnen zijn.

Verschildiagram tussen URI en URL

TYPE URL
URI is een acroniem voor Uniform Resource Identifier. URL is een acroniem voor Uniform Resource Locator.
URI bevat twee subsets, URN, die de naam vertellen, en URL, die de locatie vertellen. URL is de subset van de URI, die de enige locatie van de bron aangeeft.
Alle URI's kunnen geen URL's zijn, omdat ze zowel naam als locatie kunnen vertellen. Alle URL's zijn URI's, omdat elke URL alleen de locatie kan bevatten.
Een URI heeft tot doel een bron te identificeren en deze te onderscheiden van andere bronnen door de naam van de bron of de locatie van de bron te gebruiken. Een URL heeft tot doel de locatie of het adres van een bron op internet te vinden.
Een voorbeeld van een URI kan ISBN 0-486-35557-4 zijn. Een voorbeeld van een URL is https://www.javatpoint.com.
Het wordt vaak gebruikt in XML- en tagbibliotheekbestanden zoals JSTL en XSTL om de bronnen en binaire bestanden te identificeren. Het wordt voornamelijk gebruikt om webpagina's op internet te doorzoeken.
Het URI-schema kan een protocol, aanduiding, specificatie of wat dan ook zijn. Het URL-schema is meestal een protocol zoals HTTP, HTTPS, FTP, enz.

Conclusie

Volgens de bovenstaande discussie kunnen we nu onderscheid maken tussen URI en URL. Een URI is een reeks tekens die een webbron identificeert locatie, naam, of beide beschikbaar op internet. Terwijl URL een reeks tekens is die alleen de locatie identificeert van een bron die op internet beschikbaar is.