logo

URI u odnosu na URL | Razlika između URI-ja i URL-a

URI u odnosu na URL

Dok surfate internetom ili provjeravate bilo koje web mjesto, možda ste više puta naišli na riječi 'URI' i 'URL'. Ovo su dva važna koncepta weba i uglavnom se koriste naizmjenično. Ali oni nisu isti jedni drugima; glavna razlika između URI-ja i URL-a je ta URI može istovremeno predstavljati i URL i URN izvora, dok URL može specificirati samo adresu izvora na internetu . U ovoj temi vidjet ćemo URI i URL pojedinačno i kako se oboje mogu međusobno razlikovati.

Što je URI?

URI ili Uniformni identifikator izvora je identifikator niza koji se odnosi na izvor na internetu. To je niz znakova koji se koristi za identifikaciju bilo kojeg resursa na Internet koristeći lokaciju, naziv ili oboje.

java zamijeni sve

URI ima dva podskupa; URL (Uniform Resource Locator) i URN (Jedinstveni broj izvora) . Ako sadrži samo ime, to znači da nije URL. Umjesto izravnog URI-ja, uglavnom vidimo URL i URN u stvarnom svijetu.

URI u odnosu na URL

URI sadrži shema, autoritet, put, upit i fragment. Neke od najčešćih URI shema su HTTP , HTTPs , ftp , Idap, telnet itd .

veličina mog monitora

Sintaksa URI-ja

Sintaksa URI-ja data je u nastavku:

 scheme:[//authority]path[?query][#fragment] 
    Shema:Prva komponenta URI-ja je shema koja sadrži slijed znakova koji može biti bilo koja kombinacija slova, znamenke, znaka plusa ili crtice (_), nakon čega slijedi dvotočka (:). Popularne sheme su http, datoteka, ftp, podaci i irc. Sheme bi trebale biti registrirane kod IANA-e.Autoritet: TKomponenta ovlaštenja nije obavezna i prethode joj dvije kose crte (//). Sadrži tri podkomponente:
      korisničke informacije:Može sadržavati korisničko ime i izbornu lozinku odvojene dvotočkom. Iza podkomponente slijedi simbol @.domaćin:Sadrži ili registrirano ime ili IP adresu. IP adresa mora biti unutar [] zagrada.Luka:Neobavezno
    Staza:Sastoji se od niza segmenata staze odvojenih kosom crtom (/). URI ga uvijek navodi; međutim, navedeni put može biti prazan ili imati 0 duljina.Upit:To je izborna komponenta kojoj prethodi upitnik (?). Sadrži niz upita nehijerarhijskih podataka.Fragment:To je također opcijska komponenta, kojoj prethodi simbol hash(#). Sastoji se od identifikatora fragmenta koji daje smjer sekundarnom izvoru.

Neki primjeri URI-ja

  1. mailto: [e-mail zaštićen]
  2. vijesti:comp.infosystems.www.servers.unix
  3. urn:oaza:imena:specifikacija:docbook:dtd:xml:4.1.2

Koji je URL?

URL ili Uniform Resource Locator koristi se za pronalaženje lokacije izvora na webu. To je referenca za resurs i način pristupa tom resursu. URL uvijek prikazuje jedinstveni resurs, a to može biti HTML stranica, CSS dokument, slika itd.

URL koristi protokol za pristup resursu, koji može biti HTTP, HTTPS, FTP itd.

Uglavnom se naziva adresa web stranice koju korisnik može pronaći u svojim adresnim trakama. Primjer URL-a dan je u nastavku:

kako pretvoriti int u string java
URI u odnosu na URL

Napomena: Svi URL-ovi mogu biti URI-ji, ali svi URI-ji ne mogu biti URL-ovi. To je zato što URI sadrži i URL i URN i predstavlja URL ili URN, ili oboje.

URI u odnosu na URL

Sintaksa URL-a

Svaki HTTP URL slijedi sintaksu svog generičkog URI-ja. Stoga je sintaksa URL-a također slična sintaksi URI-ja. Dat je u nastavku:

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

Gore navedeni URL sastoji se od sljedećih komponenti:

    Shema:Prva komponenta URL-a je shema, koja predstavlja protokol koji preglednik mora koristiti da bi zatražio resurs. Uobičajeni protokoli za web stranice su HTTP ili HTTPS.Autoritet:Ovlaštenje uključuje dvije podkomponente, naziv domene i priključak , odvojene dvotočkom. Naziv domene može biti bilo koji, kao što je registrirani naziv izvora javatpoint.com, a port je tehnička vrata za pristup resursu na web poslužitelju. Broj porta 80 se koristi za HTTP i 443 se koristi za HTTP S.Staza:Put označava cijeli put do resursa na web poslužitelju. Može biti kao /software/htp/index.html. Niz upita:To je niz koji sadrži par imena i vrijednosti. Ako se koristi u URL-u, slijedi komponentu staze i daje informacije. Kao npr '?ključ1=vrijednost1&ključ2=vrijednost2'. Fragment:To je također opcijska komponenta, kojoj prethodi simbol hash(#). Sastoji se od identifikatora fragmenta koji daje smjer sekundarnom izvoru.

Ključne razlike između URI-ja i URL-a

  • URI sadrži i URL i URN za identifikaciju imena i lokacije ili oboje resursa; nasuprot tome, URL je podskup URI-ja i identificira samo lokaciju izvora.
  • Primjer URI-ja je urn:isbn:0-476-27557-4, dok je primjer URL-a https://google.com.
  • URI se također može koristiti za pronalaženje resursa u HTML, XML i drugim datotekama, dok se URL može koristiti samo za lociranje web stranice.
  • Svaki URL može biti URI, dok svi URI-ji ne mogu uvijek biti URL-ovi.

Grafikon razlika između URI-ja i URL-a

TIP URL
URI je akronim za Uniform Resource Identifier. URL je akronim za Uniform Resource Locator.
URI sadrži dva podskupa, URN, koji govori ime, i URL, koji govori lokaciju. URL je podskup URI-ja, koji govori jedinu lokaciju resursa.
Svi URI-ji ne mogu biti URL-ovi jer mogu reći ili ime ili lokaciju. Svi URL-ovi su URI-ji jer svaki URL može sadržavati samo lokaciju.
URI ima za cilj identificirati resurs i razlikovati ga od drugih resursa pomoću naziva resursa ili lokacije resursa. Cilj URL-a je pronaći lokaciju ili adresu izvora na webu.
Primjer URI-ja može biti ISBN 0-486-35557-4. Primjer URL-a je https://www.javatpoint.com.
Obično se koristi u XML datotekama i datotekama biblioteke oznaka kao što su JSTL i XSTL za identifikaciju resursa i binarnih datoteka. Uglavnom se koristi za pretraživanje web stranica na internetu.
URI shema može biti protokol, oznaka, specifikacija ili bilo što. Shema URL-a obično je protokol kao što je HTTP, HTTPS, FTP itd.

Zaključak

Prema gornjoj raspravi, sada možemo razlikovati URI i URL. URI je niz znakova koji identificira web resurs prema mjesto, ime ili oba dostupna na internetu. Dok je URL niz znakova koji samo identificira lokaciju resursa dostupnog na internetu.