URL vs URI: Differenza chiave tra URL e URI

Differenza principale tra URL e URI

  • URL รจ un sottoinsieme di URI che specifica dove si trova una risorsa e il meccanismo per recuperarla, mentre URI รจ un superinsieme di URL che identifica una risorsa.
  • Lo scopo principale di un URL L'obiettivo di un URI รจ ottenere la posizione o l'indirizzo di una risorsa, mentre l'obiettivo principale di un URI รจ trovare una risorsa.
  • URL L'URL viene utilizzato solo per individuare pagine web; l'URI, invece, viene utilizzato in file HTML, XML e di altro tipo.
  • URL contiene componenti quali protocollo, dominio, percorso, hash, stringa di query, ecc., mentre URI contiene componenti quali schema, autoritร , percorso, query, ecc.
  • Un esempio di a URL รจ: https://google.com mentre un esempio di URI รจ: urn:isbn:0-486-27557-4.

Differenza tra URL e URI
Differenza tra URL e URI

Qui ho analizzato la differenza tra un URL e un URI e valuteranno in modo esaustivo i loro pro e contro.

Qual รจ la URL?

A URL รจ un indirizzo globale per documenti e protocolli per recuperare risorse su una rete di computer. URLLe s compaiono piรน frequentemente in riferimento alle pagine web (HTTP) ma possono essere utilizzate anche per l'accesso ai database tramite JDBC, e-mail (mailto), trasferimento file (FTP) e molte altre applicazioni. La forma completa della URL รจ Uniform Resource Locator.

Cos'รจ l'URI?

Un URI รจ una stringa contenente caratteri che identificano una risorsa fisica o logica. L'URI segue regole di sintassi per garantire uniformitร . Inoltre, mantiene anche l'estendibilitร  tramite uno schema di denominazione gerarchico. La forma completa di URI รจ Uniform Resource Identifier.

Tipi di URI
Tipi di URI

Come menzionato nella figura sopra, esistono due tipi di URI:

  1. URL: A URL Specifica una posizione sulla rete informatica e una tecnica per recuperarla.
  2. URNA: Uniform Resource Name (URN) รจ una risorsa Internet che specifica lo schema URN.

Diagramma di Venn degli URI e URLs

Diagramma Ven dell'URI e URL

Diagramma di Venn dell'URI e URL

Come menzionato nel diagramma precedente, โ€œil tuo nomeโ€ puรฒ essere un URI perchรฉ ti identifica. Non puรฒ essere un URL poichรฉ non aiuta nessuno a trovare la tua abitazione.

D'altra parte, โ€œla tua posizione di casaโ€ puรฒ essere un URI cosรฌ come un URLLo scopo รจ duplice: identificarti e assegnarti un luogo di residenza.

Sintassi di URL

Ecco la sintassi del URL:

http://www.domainname.com/folder-name/web page-file-name.htm

Possiamo dividere quanto sopra URL nelle seguenti parti:

  • Protocollo: รˆ la prima parte del URLIn questo caso, il nome del protocollo รจ Hypertext Transfer Protocol (HTTP).
  • http://www.domainname.com/:  รˆ il tuo nome di dominio. รˆ noto anche come ID del server o host.
  • /nome della cartella/: Indica che la pagina del sito a cui si fa riferimento รจ โ€œarchiviataโ€ in una determinata cartella del server web.
  • nome-file-pagina-web.htm: In realtร  รจ il nome di un file di pagina web. ".htm" รจ un'estensione per il file HTML, che indica che si tratta di una pagina web statica. I nomi dei file possono avere estensioni diverse, oppure dipende da come si configura un server web. Potrebbe non esserci alcuna estensione e il URL potrebbe terminare con una barra (/).

Esempio di URL

Questo esempio URL ha una cartella ma senza estensione.

https://career.guru99.com/category/heavy-industries/

Questo esempio URL non ha cartella.

https://www.guru99.com/what-is-sap.html

Questo esempio URL non ha estensione.

https://career.guru99.com/top-33-investment-banking-interview-questions-answers/

Sintassi dell'URI

Ecco una sintassi dell'URI:

URI = schema:[//autoritร ]percorso[?query][#fragmento]

L'URI comprende le seguenti parti:

  • Componente dello schema: รˆ un componente non vuoto seguito da due punti (:). Lo schema contiene una sequenza di caratteri che inizia con una lettera e seguita da qualsiasi combinazione di cifre, lettere, punti (.), trattini (-) o piรน (+). Esempi di schemi noti includono HTTP, HTTPS, mailto, file, FTP, ecc. Gli schemi URI devono essere registrati con Internet Assigned Numbers Autoritร  (IANA).
  • Componente dell'autoritร : รˆ un campo facoltativo ed รจ preceduto da //. Consiste in
  1. Sottocomponente facoltativo delle informazioni utente che potrebbe consistere in un nome utente e una password (facoltativo).
  2. Un sottocomponente host contenente un indirizzo IP o un nome registrato.
  3. Un sottocomponente porta opzionale seguito da due punti (:)
  • percorso: Un percorso contiene una sequenza di segmenti separati da una barra.
  • Componente della query: รˆ facoltativo e preceduto da un punto interrogativo (?). Il componente query contiene una stringa di query di dati non gerarchici.
  • Componente del frammento: รˆ un campo facoltativo ed รจ preceduto da un cancelletto (#). Il componente frammento include un identificatore di frammento che fornisce la direzione a una risorsa secondaria.

Esempio di URI

Non viene menzionato alcun protocollo.

www.guru99.com

Dominio non menzionato

what-is-sap.html

Menzioni del protocollo

ldap://[2001:db8::7]/c=GB?objectClass?one
mailto:abc@example.com 
tel:+1-816-555-1212  
telnet://192.0.2.16:80/ 

Confusione sull'URN

C'รจ confusione riguardo all'URN: se implementi protocolli come https, ftp, ecc., allora viene chiamato un URL, anche se si tratta di un URI.

Il problema con un dibattito del genere รจ che sia appropriato RFC sono estremamente densi e talvolta addirittura contraddittori. Ad esempio, RFC 3986 afferma che un URI puรฒ essere un nome, un localizzatore o entrambi.

Perchรฉ URL?

Ecco i motivi importanti per cui mi concentro sull'utilizzo URL:

  • Le informazioni scritte nel URL ti dร  la possibilitร  di passare da una pagina web all'altra con un solo clic del mouse.
  • URL ti indica come accedere a una determinata risorsa.
  • Ogni volta che digiti un URL nel tuo browser o fai clic su qualsiasi collegamento ipertestuale, il tuo browser web invia una richiesta a un server web per scaricare uno o piรน file.
  • URL รจ l'indirizzo di una determinata risorsa univoca sul Web, incluse pagine web, immagini, file, contenuti multimediali, applicazioni web, ecc.
  • Un sito web Il URL, o dominio, รจ una delle parti piรน cruciali del tuo sito web. Utilizzando parole semplici o stringhe che di solito terminano con .org, .com o .net, sarai in grado di ottenere traffico verso il tuo sito web.

Perchรฉ l'URI?

Vorrei condividere i motivi principali per cui utilizzo l'URI:

  • Un identificatore di risorsa uniforme รจ essenziale per il Web semantico perchรฉ previene l'ambiguitร .
  • Un URI cerca il nome e la posizione di una risorsa o di un file, che รจ in un formato uniforme.
  • Ha una stringa di caratteri per il nome file e il percorso specifici.
  • URI fornisce un metodo per l'accesso alle risorse da parte di altri sistemi sul World Wide Web o attraverso una rete. Viene utilizzato dai browser Web e P2P (peer-to-peer) software per la condivisione di file per trovare e scaricare file.
  • L'URI consente di definire nuovi tipi di file senza influenzare i vecchi file in tuo possesso.
  • รˆ possibile assegnare una singola risorsa da associare a piรน rappresentazioni.

Differenza tra URL e URI

Nella nostra analisi, ecco le principali differenze tra un URL e un URI:

Differenza tra URL e URI
URL vs URI
URL URI
URL sta per Uniform Resource Locator. URI sta per Uniform Resource Identifier.
URL รจ un sottoinsieme di URI che specifica dove si trova una risorsa e il meccanismo per recuperarla. Un URI รจ un superset di un URL che identifica una risorsa tramite URL, URN (Uniform Resource Name), o entrambi.
L'obiettivo principale รจ ottenere la posizione o l'indirizzo di una risorsa Lo scopo principale degli URI รจ trovare una risorsa e differenziarla da altre risorse utilizzando il nome o la posizione.
URL viene utilizzato per individuare solo le pagine web Utilizzato in HTML, XML e altri file, XSLT (Extensible Stylesheet Language Transformations) e altro ancora.
Lo schema deve essere un protocollo come HTTP, FTP, HTTPS, ecc. Nell'URI, lo schema puรฒ essere qualcosa di simile a un protocollo, una specifica, un nome, ecc.
Le informazioni sul protocollo sono fornite nel URL. Nell'URI non sono fornite informazioni sul protocollo.
Esempio di URL: https://google.com Esempio di URI: urn:isbn:0-486-27557-4
Contiene componenti come protocollo, dominio, percorso, hash, stringa di query, ecc. Contiene componenti come schema, autoritร , percorso, query, componente frammento, ecc.
Tutti URLpossono essere URI Non tutti gli URI sono URLpoichรฉ un URI puรฒ essere un nome anzichรฉ un localizzatore.

Come scegliere tra un URL e un URI

Nella mia esperienza, la principale differenza tra un URL e un URI รจ quello un URL รจ un sottoinsieme di un URI che specifica dove si trova una risorsa e il meccanismo per recuperarla, mentre un URI รจ un superset di un URL che identifica una risorsa. Noi usiamo URLGli URI vengono utilizzati solo per individuare le pagine web; tuttavia, gli URI sono utilizzati in HTML, XML e altri file come JSTL e XSTL.

Riassumi questo post con: