logo

URI proti URL | Razlika med URI in URL

URI proti URL-ju

Med brskanjem po internetu ali pregledovanjem katerega koli spletnega mesta ste morda že večkrat naleteli na besedi 'URI' in 'URL'. To sta dva pomembna koncepta spleta in se večinoma uporabljata izmenično. Niso pa enaki drug drugemu; glavna razlika med URI in URL je ta URI lahko hkrati predstavlja tako URL kot URN vira, medtem ko lahko URL poda le naslov vira v internetu . V tej temi si bomo ogledali URI in URL posamično in kako jih je mogoče razlikovati drug od drugega.

jedrni jezik java

Kaj je URI?

URI oz Enotni identifikator vira je identifikator niza, ki se nanaša na vir v internetu. To je niz znakov, ki se uporablja za identifikacijo katerega koli vira na internet z uporabo lokacije, imena ali obojega.

URI ima dve podmnožici; URL (Uniform Resource Locator) in URN (enotna številka vira) . Če vsebuje samo ime, to pomeni, da ni URL. Namesto neposrednega URI-ja v resničnem svetu večinoma vidimo URL in URN.

URI proti URL-ju

URI vsebuje shema, pooblastilo, pot, poizvedba in fragment. Nekatere najpogostejše sheme URI so HTTP , HTTPs , ftp , Idap, telnet itd .

prečkanje binarnega drevesa po pošti

Sintaksa URI

Sintaksa URI-ja je podana spodaj:

 scheme:[//authority]path[?query][#fragment] 
    Shema:Prva komponenta URI je shema, ki vsebuje zaporedje znakov, ki je lahko poljubna kombinacija črke, števke, znaka plus ali vezaja (_), ki mu sledi dvopičje (:). Priljubljene sheme so http, datoteka, ftp, podatki in irc. Sheme je treba registrirati pri IANA.Avtor: Tpooblastilna komponenta je neobvezna in pred njo sta dve poševnici (//). Vsebuje tri podkomponente:
      uporabniške informacije:Vsebuje lahko uporabniško ime in neobvezno geslo, ločeno z dvopičjem. Podkomponenti sledi simbol @.gostitelj:Vsebuje registrirano ime ali naslov IP. Naslov IP mora biti v [] oklepajih.vrata:Neobvezno
    Pot:Sestavljen je iz zaporedja segmentov poti, ločenih s poševnico (/). URI ga vedno določa; podana pot pa je lahko prazna ali ima 0 dolžin.poizvedba:Je neobvezna komponenta, pred katero je vprašaj (?). Vsebuje poizvedbeni niz nehierarhičnih podatkov.Drobec:Je tudi neobvezna komponenta, pred katero je znak hash (#). Sestavljen je iz identifikatorja fragmenta, ki zagotavlja smer do sekundarnega vira.

Nekaj ​​primerov URI

  1. mailto: [e-pošta zaščitena]
  2. novice:comp.infosystems.www.servers.unix
  3. urn:oasis:names:specification:docbook:dtd:xml:4.1.2

Kaj je URL?

URL oz Enotni iskalnik virov se uporablja za iskanje lokacije vira na spletu. Je referenca za vir in način za dostop do tega vira. URL vedno prikazuje edinstven vir in je lahko stran HTML, dokument CSS, slika itd.

URL uporablja protokol za dostop do vira, ki je lahko HTTP, HTTPS, FTP itd.

življenjski cikel razvoja programske opreme

V glavnem se imenuje naslov spletnega mesta, ki ga lahko uporabnik najde v svojih naslovnih vrsticah. Spodaj je podan primer URL-ja:

URI proti URL-ju

Opomba: vsi URL-ji so lahko URI-ji, vendar vsi URI-ji ne morejo biti URL-ji. To je zato, ker URI vsebuje tako URL kot URN in predstavlja URL ali URN ali oboje.

URI proti URL-ju

Sintaksa URL-ja

Vsak URL HTTP sledi sintaksi svojega generičnega URI-ja. Zato je tudi sintaksa URL-ja podobna sintaksi URI-ja. Podano je spodaj:

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

Zgornji URL je sestavljen iz naslednjih komponent:

    Shema:Prva komponenta URL-ja je shema, ki predstavlja protokol, ki ga mora brskalnik uporabiti, da zahteva vir. Najpogosteje uporabljena protokola za spletna mesta sta HTTP ali HTTPS.Organ:Organ vključuje dve podkomponenti, ime domene in vrata , ločeni z dvopičjem. Ime domene je lahko karkoli, na primer registrirano ime vira javatpoint.com, vrata pa so tehnična vrata za dostop do vira na spletnem strežniku. Številka vrat 80 se uporablja za HTTP in 443 se uporablja za HTTP S.Pot:Pot označuje celotno pot do vira na spletnem strežniku. Lahko je kot /software/htp/index.html. Niz poizvedbe:To je niz, ki vsebuje par imena in vrednosti. Če je uporabljen v URL-ju, sledi komponenti poti in daje informacije. Kot naprimer '?key1=value1&key2=value2'. Drobec:Je tudi neobvezna komponenta, pred katero je znak hash (#). Sestavljen je iz identifikatorja fragmenta, ki zagotavlja smer do sekundarnega vira.

Ključne razlike med URI in URL

  • URI vsebuje tako URL kot URN za identifikacijo imena in lokacije ali obojega vira; v nasprotju s tem pa je URL podnabor URI-ja in identificira le lokacijo vira.
  • Primer URI je urn:isbn:0-476-27557-4, medtem ko je primer URL-ja https://google.com.
  • URI je mogoče uporabiti tudi za iskanje virov v HTML, XML in drugih datotekah, medtem ko je URL mogoče uporabiti samo za iskanje spletne strani.
  • Vsak URL je lahko URI, medtem ko vsi URI-ji ne morejo biti vedno URL-ji.

Tabela razlik med URI in URL

VRSTA URL
URI je akronim za Uniform Resource Identifier. URL je akronim za Uniform Resource Locator.
URI vsebuje dve podmnožici, URN, ki pove ime, in URL, ki pove lokacijo. URL je podnabor URI-ja, ki pove edino lokacijo vira.
Vsi URI-ji ne morejo biti URL-ji, saj lahko povedo ime ali lokacijo. Vsi URL-ji so URI-ji, saj lahko vsak URL vsebuje samo lokacijo.
Namen URI-ja je identificirati vir in ga razlikovati od drugih virov z uporabo imena vira ali lokacije vira. URL je namenjen iskanju lokacije ali naslova vira v spletu.
Primer URI-ja je lahko ISBN 0-486-35557-4. Primer URL-ja je https://www.javatpoint.com.
Običajno se uporablja v datotekah XML in knjižnice oznak, kot sta JSTL in XSTL, za prepoznavanje virov in binarnih datotek. Uporablja se predvsem za iskanje po spletnih straneh v internetu.
Shema URI je lahko protokol, oznaka, specifikacija ali karkoli drugega. Shema URL-ja je običajno protokol, kot je HTTP, HTTPS, FTP itd.

Zaključek

Glede na zgornjo razpravo lahko zdaj razlikujemo med URI in URL. URI je zaporedje znakov, ki identificira spletni vir po lokacijo, ime oz oboje na voljo na internetu. Medtem ko je URL zaporedje znakov, ki samo identificira lokacijo vira, ki je na voljo v internetu.