logo

URI vs URL | Ero URI:n ja URL:n välillä

URI vs URL

Internetissä surffaillessasi tai mitä tahansa verkkosivustoa tarkastellessasi olet saattanut kohdata sanat 'URI' ja 'URL' useita kertoja. Nämä ovat kaksi tärkeää verkon käsitettä, ja niitä käytetään enimmäkseen vaihtokelpoisina. Mutta ne eivät ole samoja kuin toisiaan; tärkein ero URI:n ja URL:n välillä on se URI voi edustaa sekä resurssin URL-osoitetta että URN-osoitetta samanaikaisesti, kun taas URL voi määrittää vain resurssin osoitteen Internetissä . Tässä aiheessa näemme URI:n ja URL-osoitteen erikseen ja kuinka molemmat voidaan erottaa toisistaan.

java-taulukkolajittelu

Mikä on URI?

URI tai Uniform Resource Identifier on merkkijonotunniste, joka viittaa Internetin resurssiin. Se on merkkijono, jota käytetään minkä tahansa resurssin tunnistamiseen Internet käyttämällä sijaintia, nimeä tai molempia.

URI:lla on kaksi osajoukkoa; URL (yhtenäinen resurssihaku) ja URN (yhtenäinen resurssinumero) . Jos se sisältää vain nimen, se ei ole URL-osoite. Suoran URI:n sijaan näemme enimmäkseen URL-osoitteen ja URN:n todellisessa maailmassa.

URI vs URL

URI sisältää kaava, auktoriteetti, polku, kysely ja fragmentti. Joitakin yleisimpiä URI-järjestelmiä ovat HTTP , HTTPs , ftp , Idap, telnet jne .

muuntaa merkkijono in java

URI:n syntaksi

URI:n syntaksi on annettu alla:

 scheme:[//authority]path[?query][#fragment] 
    Kaava:URI:n ensimmäinen komponentti on malli, joka sisältää merkkijonon, joka voi olla mikä tahansa kirjaimen, numeron, plusmerkin tai tavuviivan (_) yhdistelmä, jota seuraa kaksoispiste (:). Suositut suunnitelmat ovat http, tiedosto, ftp, data ja irc. Järjestelmät tulee rekisteröidä IANA:ssa.Viranomaiset: Tauktoriteettikomponentti on valinnainen ja sitä edeltää kaksi kauttaviivaa (//). Se sisältää kolme alakomponenttia:
      käyttäjätiedot:Se voi sisältää käyttäjätunnuksen ja valinnaisen salasanan erotettuna kaksoispisteellä. Alikomponenttia seuraa @-symboli.isäntä:Se sisältää joko rekisteröidyn nimen tai IP-osoitteen. IP-osoite on jätettävä []-sulkeihin.Portti:Valinnainen
    Polku:Se koostuu polun segmenttien sarjasta, jotka on erotettu vinoviivalla (/). URI määrittää sen aina; määritetty polku voi kuitenkin olla tyhjä tai sen pituus voi olla 0.Kysely:Se on valinnainen komponentti, jota edeltää kysymysmerkki(?). Se sisältää ei-hierarkkisen datan kyselyjonon.Kappale:Se on myös valinnainen komponentti, jota edeltää hash(#)-symboli. Se koostuu fragmentin tunnisteesta, joka antaa suunnan toissijaiselle resurssille.

Muutamia esimerkkejä URI:sta

  1. mailto: [sähköposti suojattu]
  2. uutiset:comp.infosystems.www.servers.unix
  3. urn:oasis:names:specification:docbook:dtd:xml:4.1.2

Mikä on URL-osoite?

URL-osoite tai Uniform Resource Locator käytetään etsimään resurssin sijainti verkossa. Se on viite resurssille ja tapa käyttää tätä resurssia. URL-osoite näyttää aina ainutlaatuisen resurssin, ja se voi olla HTML-sivu, CSS-dokumentti, kuva jne.

URL-osoite käyttää resurssiin pääsyä varten protokollaa, joka voi olla HTTP, HTTPS, FTP jne.

java kartat

Sitä kutsutaan pääasiassa verkkosivuston osoitteeksi, jonka käyttäjä voi löytää osoitepalkistaan. Alla on esimerkki URL-osoitteesta:

URI vs URL

Huomautus: Kaikki URL-osoitteet voivat olla URI-osoitteita, mutta kaikki URI-osoitteet eivät voi olla URL-osoitteita. Tämä johtuu siitä, että URI sisältää sekä URL-osoitteen että URN:n ja edustavat URL-osoitetta tai URN-osoitetta tai molempia.

URI vs URL

URL-osoitteen syntaksi

Jokainen HTTP-URL-osoite noudattaa sen yleisen URI:n syntaksia. Siksi URL-osoitteen syntaksi on myös samanlainen kuin URI:n syntaksi. Se annetaan alla:

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

Yllä oleva URL-osoite koostuu seuraavista osista:

    Kaava:URL-osoitteen ensimmäinen komponentti on malli, joka edustaa protokollaa, jota selaimen on käytettävä resurssin pyytämiseen. Yleisimmät verkkosivustojen protokollat ​​ovat HTTP tai HTTPS.Valtuutettu:Valtuutus sisältää kaksi alaosaa, verkkotunnuksen nimi ja portti , erotettu kaksoispisteellä. Verkkotunnus voi olla mikä tahansa, kuten resurssin rekisteröity nimi javatpoint.com, ja portti on tekninen portti, jolla päästään verkkopalvelimen resurssiin. Portin numero 80 käytetään HTTP:lle ja 443 käytetään HTTP:lle S.Polku:Polku osoittaa koko polun verkkopalvelimella olevaan resurssiin. Se voi olla kuin /software/htp/index.html. Kyselymerkkijono:Se on merkkijono, joka sisältää nimen ja arvon parin. Jos sitä käytetään URL-osoitteessa, se seuraa polkukomponenttia ja antaa tiedot. Kuten '?avain1=arvo1&avain2=arvo2'. Kappale:Se on myös valinnainen komponentti, jota edeltää hash(#)-symboli. Se koostuu fragmentin tunnisteesta, joka antaa suunnan toissijaiselle resurssille.

Tärkeimmät erot URI:n ja URL:n välillä

  • URI sisältää sekä URL-osoitteen että URN:n resurssin nimen ja sijainnin tai molempien tunnistamiseksi; sen sijaan URL on URI:n osajoukko ja identifioi vain resurssin sijainnin.
  • Esimerkki URI:sta on urn:isbn:0-476-27557-4, kun taas esimerkki URL-osoitteesta on https://google.com.
  • URI:ta voidaan käyttää myös resurssien etsimiseen HTML-, XML- ja muista tiedostoista, kun taas URL-osoitetta voidaan käyttää vain verkkosivun paikantamiseen.
  • Jokainen URL-osoite voi olla URI, kun taas kaikki URI:t eivät aina voi olla URL-osoitteita.

URI:n ja URL-osoitteen erokaavio

TYYPPI URL-osoite
URI on lyhenne sanoista Uniform Resource Identifier. URL on lyhenne sanoista Uniform Resource Locator.
URI sisältää kaksi osajoukkoa, URN, joka kertoo nimen, ja URL, joka kertoo sijainnin. URL on URI:n osajoukko, joka kertoo resurssin ainoan sijainnin.
Kaikki URI:t eivät voi olla URL-osoitteita, koska ne voivat kertoa joko nimen tai sijainnin. Kaikki URL-osoitteet ovat URI:ita, koska jokainen URL voi sisältää vain sijainnin.
URI pyrkii tunnistamaan resurssin ja erottamaan sen muista resursseista käyttämällä resurssin nimeä tai resurssin sijaintia. URL-osoitteen tarkoituksena on löytää verkosta löytyvän resurssin sijainti tai osoite.
Esimerkki URI:sta voi olla ISBN 0-486-35557-4. Esimerkki URL-osoitteesta on https://www.javatpoint.com.
Sitä käytetään yleisesti XML- ja tunnistekirjastotiedostoissa, kuten JSTL ja XSTL, tunnistamaan resurssit ja binaarit. Sitä käytetään pääasiassa Internetin verkkosivujen etsimiseen.
URI-malli voi olla protokolla, nimitys, määrittely tai mikä tahansa. URL-malli on yleensä protokolla, kuten HTTP, HTTPS, FTP jne.

Johtopäätös

Yllä olevan keskustelun mukaisesti voimme nyt erottaa URI:n ja URL-osoitteen. URI on merkkijono, joka identifioi verkkoresurssin sijainti, nimi tai molemmat saatavilla Internetistä. Sen sijaan URL on merkkijono, joka tunnistaa vain Internetissä olevan resurssin sijainnin.