logo

URI vs URL | Skillnad mellan URI och URL

URI kontra URL

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.

URI kontra URL

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] 
    Schema:Den första komponenten i URI är ett schema som innehåller en sekvens av tecken som kan vara valfri kombination av bokstav, siffra, plustecken eller bindestreck (_), som följs av ett kolon (:). De populära systemen är http, fil, ftp, data och irc. Systemen bör registreras hos IANA.Myndighet: Tauktoritetskomponenten är valfri och föregås av två snedstreck (//). Den innehåller tre delkomponenter:
      användarinformation:Det kan innehålla ett användarnamn och ett valfritt lösenord separerade med ett kolon. Underkomponenten följs av symbolen @.värd:Den innehåller antingen ett registrerat namn eller en IP-adress. IP-adressen måste omges inom [] parentes.Hamn:Frivillig
    Väg:Den består av en sekvens av vägsegment separerade med ett snedstreck(/). URI:n anger det alltid; den angivna sökvägen kan dock vara tom eller ha 0 längder.Fråga:Det är en valfri komponent, som föregås av ett frågetecken(?). Den innehåller en frågesträng med icke-hierarkiska data.Fragment:Det är också en valfri komponent, föregås av en hash(#)-symbol. Den består av en fragmentidentifierare som ger vägledning till en sekundär resurs.

Några exempel på URI

  1. mailto: [e-postskyddad]
  2. nyheter:comp.infosystems.www.servers.unix
  3. 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
URI kontra URL

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.

URI kontra URL

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:

    Schema:URL:ens första komponent är ett schema, som representerar ett protokoll som en webbläsare måste använda för att begära resursen. De vanligaste protokollen för webbplatser är HTTP eller HTTPS.Auktoritet:Myndigheten omfattar två delkomponenter, domännamn och port , åtskilda av ett kolon. Domännamnet kan vara vad som helst, det registrerade namnet på resursen som javatpoint.com, och port är den tekniska porten för att komma åt resursen på en webbserver. Portnumret 80 används för HTTP och 443 används för HTTP S.Väg:Sökvägen indikerar den fullständiga sökvägen till resursen på webbservern. Det kan vara som /software/htp/index.html. Frågesträng:Det är strängen som innehåller namn- och värdeparet. Om den används i en URL följer den sökvägskomponenten och ger informationen. Till exempel '?nyckel1=värde1&nyckel2=värde2'. Fragment:Det är också en valfri komponent, föregås av en hash(#)-symbol. Den består av en fragmentidentifierare som ger vägledning till en sekundär resurs.

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.