När du surfade på internet eller kollade på någon webbplats kan du ha stött på orden 'URI' och 'URL' flera gånger. Dessa är de två viktiga begreppen webb och används oftast omväxlande. Men de är inte lika varandra; den största skillnaden mellan URI och URL är det URI kan representera både URL och URN för en resurs samtidigt, medan URL endast kan ange adressen till resursen på internet . I det här ämnet kommer vi att se URI och URL individuellt och hur båda kan skiljas från varandra.
Vad är URI?
En URI eller Uniform resursidentifierare är en strängidentifierare som refererar till en resurs på internet. Det är en teckensträng som används för att identifiera alla resurser på internet med plats, namn eller båda.
En URI har två delmängder; URL (Uniform Resource Locator) och URN (Uniform Resource Number) . Om det bara innehåller ett namn betyder det att det inte är en URL. Istället för direkt URI ser vi mest URL och URN i den verkliga världen.
En URI innehåller schema, auktoritet, sökväg, fråga och ett fragment. Några vanligaste URI-scheman är HTTP , HTTPs , ftp , Idap, telnet osv .
Syntax för URI
Syntaxen för URI anges nedan:
scheme:[//authority]path[?query][#fragment]
Några exempel på URI
- mailto: [e-postskyddad]
- nyheter:comp.infosystems.www.servers.unix
- urna:oasis:namn:specifikation:docbook:dtd:xml:4.1.2
Vad är webbadressen?
En URL eller Uniform Resource Locator används för att hitta platsen för resursen på webben. Det är en referens för en resurs och ett sätt att komma åt den resursen. En URL visar alltid en unik resurs, och det kan vara en HTML-sida, ett CSS-dokument, en bild, etc.
En URL använder ett protokoll för att komma åt resursen, vilket kan vara HTTP, HTTPS, FTP, etc.
Det hänvisas främst till som adressen till webbplatsen, som en användare kan hitta i sina adressfält. Ett exempel på en URL ges nedan:
markeringsram html
Obs! Alla URL:er kan vara URI:er, men alla URI:er kan inte vara URL:er. Det beror på att en URI innehåller både URL och URN och representerar URL eller URN, eller båda.
Syntax för URL
Varje HTTP-URL följer syntaxen för dess generiska URI. Därför liknar syntaxen för URL:en också syntaxen för URI. Det ges nedan:
scheme:[//authority]path[?query][#fragment]
Ovanstående URL består av följande komponenter:
Viktiga skillnader mellan URI och URL
- URI innehåller både URL och URN för att identifiera namnet och platsen eller båda för en resurs; däremot är URL en delmängd av URI och identifierar endast platsen för resursen.
- Exemplet med URI är urn:isbn:0-476-27557-4, medan exemplet med URL, är https://google.com.
- URI:n kan också användas för att hitta resurser i HTML, XML och andra filer, medan URL endast kan användas för att hitta en webbsida.
- Varje URL kan vara en URI, medan alla URI:er inte alltid kan vara URL:er.
Skillnadsdiagram mellan URI och URL
TYP | URL |
---|---|
URI är en akronym för Uniform Resource Identifier. | URL är en akronym för Uniform Resource Locator. |
URI innehåller två delmängder, URN, som anger namnet, och URL, som anger platsen. | URL är delmängden av URI, som talar om den enda platsen för resursen. |
Alla URI:er kan inte vara URL:er, eftersom de kan berätta antingen namn eller plats. | Alla URL:er är URI:er, eftersom varje URL endast kan innehålla platsen. |
En URI syftar till att identifiera en resurs och skilja den från andra resurser genom att använda namnet på resursen eller platsen för resursen. | En URL syftar till att hitta platsen eller adressen till en resurs på webben. |
Ett exempel på en URI kan vara ISBN 0-486-35557-4. | Ett exempel på en URL är https://www.javatpoint.com. |
Det används ofta i XML- och taggbiblioteksfiler som JSTL och XSTL för att identifiera resurser och binärer. | Det används främst för att söka på webbsidorna på internet. |
URI-schemat kan vara protokoll, beteckning, specifikation eller vad som helst. | Schemat för URL är vanligtvis ett protokoll som HTTP, HTTPS, FTP, etc. |
Slutsats
Enligt diskussionen ovan kan vi nu skilja mellan URI och URL. En URI är en sekvens av tecken som identifierar en webbresurs genom plats, namn eller båda tillgängliga på internet. Medan URL är en sekvens av tecken som endast identifierar platsen för en resurs tillgänglig på internet.