logo

URI vs URL | Diferența dintre URI și URL

URI vs URL

În timp ce navigați pe internet sau verificați orice site web, este posibil să fi întâlnit cuvintele „URI” și „URL” de mai multe ori. Acestea sunt cele două concepte importante ale web și sunt utilizate în cea mai mare parte interschimbabil. Dar nu sunt la fel unul cu celălalt; principala diferență dintre URI și URL este aceea că URI poate reprezenta atât URL-ul, cât și URN-ul unei resurse simultan, în timp ce URL-ul poate specifica doar adresa resursei de pe internet . În acest subiect, vom vedea URI și URL-ul individual și cum ambele pot fi diferențiate unul de celălalt.

Ce este URI?

Un URI sau Identificator uniform de resurse este un identificator de șir care se referă la o resursă de pe internet. Este un șir de caractere care este folosit pentru a identifica orice resursă de pe Internet folosind locația, numele sau ambele.

Un URI are două subseturi; URL (Locator uniform de resurse) și URN (număr uniform de resurse) . Dacă conține doar un nume, înseamnă că nu este o adresă URL. În loc de URI direct, vedem în mare parte URL-ul și URN-ul în lumea reală.

URI vs URL

Un URI conține schemă, autoritate, cale, interogare și un fragment. Unele cele mai comune scheme URI sunt HTTP , HTTPs , ftp , Idap, telnet , etc .

Sintaxa URI

Sintaxa URI este dată mai jos:

 scheme:[//authority]path[?query][#fragment] 
    Sistem:Prima componentă a URI este o schemă care conține o secvență de caractere care poate fi orice combinație de litere, cifre, semn plus sau cratimă (_), care este urmată de două puncte (:). Schemele populare sunt http, fișier, ftp, date și irc. Schemele ar trebui să fie înregistrate la IANA.Autoritate: Tcomponenta de autoritate este opțională și este precedată de două bare oblice (//). Acesta conține trei subcomponente:
      info utilizator:Poate conține un nume de utilizator și o parolă opțională, separate prin două puncte. Subcomponenta este urmată de simbolul @.gazdă:Conține fie un nume înregistrat, fie o adresă IP. Adresa IP trebuie să fie cuprinsă între paranteze [].Port:Opțional
    Cale:Constă dintr-o secvență de segmente de cale separate printr-o bară oblică(/). URI-ul îl specifică întotdeauna; cu toate acestea, calea specificată poate fi goală sau de 0 lungimi.Interogare:Este o componentă opțională, care este precedată de un semn de întrebare (?). Conține un șir de interogare de date non-ierarhice.Fragment:Este, de asemenea, o componentă opțională, precedată de un simbol hash(#). Constă dintr-un identificator de fragment care oferă direcție către o resursă secundară.

Câteva exemple de URI

  1. mailto: [email protected]
  2. știri:comp.infosystems.www.servers.unix
  3. urn:oasis:names:specification:docbook:dtd:xml:4.1.2

Care este adresa URL?

O adresă URL sau Localizator uniform de resurse este folosit pentru a găsi locația resursei pe web. Este o referință pentru o resursă și o modalitate de a accesa acea resursă. O adresă URL arată întotdeauna o resursă unică și poate fi o pagină HTML, un document CSS, o imagine etc.

O adresă URL utilizează un protocol pentru accesarea resursei, care poate fi HTTP, HTTPS, FTP etc.

Este denumită în principal adresa site-ului web, pe care un utilizator o poate găsi în barele de adrese. Un exemplu de URL este dat mai jos:

URI vs URL

Notă: Toate adresele URL pot fi URI-uri, dar toate URI-urile nu pot fi URL-uri. Se datorează faptului că un URI conține atât URL, cât și URN și reprezintă URL sau URN, sau ambele.

URI vs URL

Sintaxa URL-ului

Fiecare URL HTTP urmează sintaxa URI-ului său generic. Prin urmare, sintaxa URL-ului este, de asemenea, similară cu sintaxa URI. Este dat mai jos:

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

URL-ul de mai sus este alcătuit din următoarele componente:

    Sistem:Prima componentă a URL-ului este o schemă, care reprezintă un protocol pe care un browser trebuie să-l folosească pentru a solicita resursa. Protocoalele utilizate în mod obișnuit pentru site-uri web sunt HTTP sau HTTPS.Autoritate:Autoritatea include două subcomponente, nume de domeniu și port , separate prin două puncte. Numele de domeniu poate fi orice, cum ar fi numele înregistrat al resursei javatpoint.com, iar portul este poarta tehnică pentru a accesa resursa pe un server web. Numărul portului 80 este folosit pentru HTTP și 443 este folosit pentru HTTP S.Cale:Calea indică calea completă către resursă de pe serverul web. Poate fi ca /software/htp/index.html. Șir de interogare:Este șirul care conține perechea nume și valoare. Dacă este folosit într-o adresă URL, urmează componenta cale și oferă informațiile. Ca „?key1=valoare1&key2=valoare2”. Fragment:Este, de asemenea, o componentă opțională, precedată de un simbol hash(#). Constă dintr-un identificator de fragment care oferă direcție către o resursă secundară.

Diferențele cheie între URI și URL

  • URI conține atât URL cât și URN pentru a identifica numele și locația sau ambele unei resurse; în contrast, URL-ul este un subset de URI și identifică doar locația resursei.
  • Exemplul de URI este urn:isbn:0-476-27557-4, în timp ce exemplul de URL este https://google.com.
  • URI-ul poate fi folosit pentru a găsi resurse în HTML, XML și alte fișiere, în timp ce URL-ul poate fi folosit doar pentru a localiza o pagină web.
  • Fiecare URL poate fi un URI, în timp ce toate URI-urile nu pot fi întotdeauna adrese URL.

Diagrama diferențelor dintre URI și URL

TIP URL
URI este un acronim pentru Uniform Resource Identifier. URL este un acronim pentru Uniform Resource Locator.
URI conține două subseturi, URN, care indică numele și URL, care indică locația. URL este subsetul de URI, care indică singura locație a resursei.
Toate URI-urile nu pot fi adrese URL, deoarece pot spune fie numele, fie locația. Toate adresele URL sunt URI, deoarece fiecare URL poate conține doar locația.
Un URI urmărește să identifice o resursă și să o diferențieze de alte resurse folosind numele resursei sau locația resursei. O adresă URL are scopul de a găsi locația sau adresa unei resurse de pe web.
Un exemplu de URI poate fi ISBN 0-486-35557-4. Un exemplu de URL este https://www.javatpoint.com.
Este folosit în mod obișnuit în fișierele XML și bibliotecă de etichete, cum ar fi JSTL și XSTL, pentru a identifica resursele și binarele. Este folosit în principal pentru a căuta paginile web pe internet.
Schema URI poate fi protocol, desemnare, specificație sau orice altceva. Schema URL-ului este de obicei un protocol precum HTTP, HTTPS, FTP etc.

Concluzie

Conform discuției de mai sus, acum putem face diferența între URI și URL. Un URI este o secvență de caractere care identifică o resursă web prin locație, nume sau ambele disponibile pe internet. În timp ce, URL-ul este o secvență de caractere care identifică doar locația unei resurse disponibile pe internet.