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.
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]
Alcuni esempi di URI
- mailto: [e-mail protetta]
- notizie:comp.infosystems.www.servers.unix
- 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:
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.
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:
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.