logo

URI e URL | Differenza tra URI e URL

URI e URL

Durante la navigazione in Internet o il controllo di qualsiasi sito Web, potresti aver incontrato più volte le parole 'URI' e 'URL'. Questi sono i due concetti importanti del web e sono per lo più usati in modo intercambiabile. Ma non sono uguali tra loro; la differenza principale tra URI e URL è questa L'URI può rappresentare contemporaneamente sia l'URL che l'URN di una risorsa, mentre l'URL può solo specificare l'indirizzo della risorsa su Internet . In questo argomento vedremo URI e URL individualmente e come entrambi possono essere differenziati l'uno dall'altro.

Cos'è l'URI?

Un URI o Identificatore di risorsa uniforme è un identificatore di stringa che fa riferimento a una risorsa su Internet. È una stringa di caratteri utilizzata per identificare qualsiasi risorsa sul file Internet utilizzando la posizione, il nome o entrambi.

scanner Java successivo

Un URI ha due sottoinsiemi; URL (localizzatore uniforme di risorse) E URN (numero di risorsa uniforme) . Se contiene solo un nome, significa che non è un URL. Invece dell'URI diretto, vediamo principalmente l'URL e l'URN nel mondo reale.

URI e URL

Un URI contiene schema, autorità, percorso, query e un frammento. Alcuni degli schemi URI più comuni sono HTTP , HTTP , ftp , Idap, telnet, ecc .

Sintassi dell'URI

La sintassi dell'URI è riportata di seguito:

 scheme:[//authority]path[?query][#fragment] 
    Schema:Il primo componente dell'URI è uno schema che contiene una sequenza di caratteri che può essere qualsiasi combinazione di lettere, cifre, segno più o trattino (_), seguito da due punti (:). Gli schemi popolari sono http, file, ftp, dati e irc. Gli schemi dovrebbero essere registrati presso la IANA.Autorità: tLa componente di autorità è facoltativa e preceduta da due barre (//). Contiene tre sottocomponenti:
      informazioni utente:Può contenere un nome utente e una password opzionale separati da due punti. Il sottocomponente è seguito dal simbolo @.ospite:Contiene un nome registrato o un indirizzo IP. L'indirizzo IP deve essere racchiuso tra parentesi [].Porta:Opzionale
    Sentiero:Consiste in una sequenza di segmenti di percorso separati da una barra (/). L'URI lo specifica sempre; tuttavia, il percorso specificato potrebbe essere vuoto o avere una lunghezza pari a 0.Domanda:È un componente facoltativo, preceduto da un punto interrogativo (?). Contiene una stringa di query di dati non gerarchici.Frammento:È anche un componente opzionale, preceduto dal simbolo cancelletto(#). Consiste in un identificatore di frammento che fornisce la direzione a una risorsa secondaria.

Alcuni esempi di URI

  1. mailto: [e-mail protetta]
  2. notizie:comp.infosystems.www.servers.unix
  3. urna:oasi:nomi:specifica:docbook:dtd:xml:4.1.2

Qual è l'URL?

Un URL o Localizzatore uniforme di risorse viene utilizzato per trovare la posizione della risorsa sul web. È un riferimento per una risorsa e un modo per accedere a tale risorsa. Un URL mostra sempre una risorsa univoca e può essere una pagina HTML, un documento CSS, un'immagine, ecc.

Un URL utilizza un protocollo per accedere alla risorsa, che può essere HTTP, HTTPS, FTP, ecc.

classe vs oggetto in Java

Viene principalmente indicato come l'indirizzo del sito Web, che un utente può trovare nella barra degli indirizzi. Di seguito è riportato un esempio di URL:

URI e URL

Nota: tutti gli URL possono essere URI, ma tutti gli URI non possono essere URL. È perché un URI contiene sia URL che URN e rappresenta URL o URN o entrambi.

URI e URL

Sintassi dell'URL

Ogni URL HTTP segue la sintassi del suo URI generico. Quindi anche la sintassi dell'URL è simile alla sintassi dell'URI. È riportato di seguito:

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

L'URL riportato sopra è costituito dai seguenti componenti:

    Schema:Il primo componente dell'URL è uno schema, che rappresenta un protocollo che un browser deve utilizzare per richiedere la risorsa. I protocolli comunemente utilizzati per i siti Web sono HTTP o HTTPS.Autorità:L'autorità comprende due sottocomponenti, nome di dominio e porta , separati da due punti. Il nome di dominio può essere qualsiasi cosa, ad esempio il nome registrato della risorsa javatpoint.com, e port è la porta tecnica per accedere alla risorsa su un server web. Il numero di porta 80 viene utilizzato per HTTP E 443 viene utilizzato per HTTP S.Sentiero:Il percorso indica il percorso completo della risorsa sul server web. Può essere come /software/htp/index.html. Stringa della domanda:È la stringa che contiene la coppia nome e valore. Se viene utilizzato in un URL, segue il componente del percorso e fornisce le informazioni. Ad esempio '?chiave1=valore1&chiave2=valore2'. Frammento:È anche un componente opzionale, preceduto dal simbolo cancelletto(#). Consiste in un identificatore di frammento che fornisce la direzione a una risorsa secondaria.

Differenze chiave tra URI e URL

  • L'URI contiene sia URL che URN per identificare il nome e la posizione o entrambi di una risorsa; al contrario, l'URL è un sottoinsieme dell'URI e identifica solo la posizione della risorsa.
  • L'esempio dell'URI è urna:isbn:0-476-27557-4, mentre l'esempio dell'URL lo è https://google.com.
  • L'URI può essere utilizzato anche per trovare risorse in HTML, XML e altri file, mentre l'URL può essere utilizzato solo per individuare una pagina Web.
  • Ogni URL può essere un URI, mentre tutti gli URI non possono sempre essere URL.

Grafico delle differenze tra URI e URL

TIPO URL
URI è l'acronimo di Uniform Resource Identifier. URL è l'acronimo di Uniform Resource Locator.
L'URI contiene due sottoinsiemi, URN, che indica il nome, e URL, che indica la posizione. L'URL è il sottoinsieme dell'URI, che indica l'unica posizione della risorsa.
Tutti gli URI non possono essere URL, poiché possono indicare il nome o la posizione. Tutti gli URL sono URI, poiché ogni URL può contenere solo la posizione.
Un URI mira a identificare una risorsa e differenziarla da altre risorse utilizzando il nome della risorsa o la posizione della risorsa. Un URL ha lo scopo di trovare la posizione o l'indirizzo di una risorsa sul Web.
Un esempio di URI può essere ISBN 0-486-35557-4. Un esempio di URL è https://www.javatpoint.com.
Viene comunemente utilizzato nei file XML e di libreria di tag come JSTL e XSTL per identificare le risorse e i file binari. Viene utilizzato principalmente per cercare pagine Web su Internet.
Lo schema URI può essere un protocollo, una designazione, una specifica o altro. Lo schema dell'URL è solitamente un protocollo come HTTP, HTTPS, FTP, ecc.

Conclusione

Secondo la discussione precedente, ora possiamo distinguere tra URI e URL. Un URI è una sequenza di caratteri che identifica una risorsa web tramite posizione, nome o entrambi disponibili su Internet. L'URL è invece una sequenza di caratteri che identifica solo la posizione di una risorsa disponibile su Internet.