logo

URI ir URL | Skirtumas tarp URI ir URL

URI ir URL

Naršydami internete ar tikrindami bet kurią svetainę galėjote kelis kartus susidurti su žodžiais „URI“ ir „URL“. Tai yra dvi svarbios žiniatinklio sąvokos ir dažniausiai vartojamos pakaitomis. Bet jie nėra vienodi vienas kitam; pagrindinis skirtumas tarp URI ir URL yra tas URI vienu metu gali atstovauti ištekliaus URL ir URN, o URL gali nurodyti tik ištekliaus adresą internete. . Šioje temoje pamatysime atskirai URI ir URL bei kaip juos galima atskirti vienas nuo kito.

mesti java išimties tvarkymą

Kas yra URI?

URI arba Vienodas išteklių identifikatorius yra eilutės identifikatorius, nurodantis išteklius internete. Tai simbolių eilutė, naudojama bet kokiam ištekliui identifikuoti internetas naudojant vietą, pavadinimą arba abu.

URI turi du poaibius; URL (Uniform Resource Locator) ir URN (vienodas išteklių numeris) . Jei jame yra tik pavadinimas, tai reiškia, kad tai nėra URL. Vietoj tiesioginio URI realiame pasaulyje dažniausiai matome URL ir URN.

URI ir URL

URI yra schema, autoritetas, kelias, užklausa ir fragmentas. Kai kurios dažniausiai pasitaikančios URI schemos yra HTTP , HTTPs , ftp , Idap, telnet ir kt .

URI sintaksė

URI sintaksė pateikta žemiau:

 scheme:[//authority]path[?query][#fragment] 
    Schema:Pirmasis URI komponentas yra schema, kurioje yra simbolių seka, kurią gali sudaryti bet koks raidžių, skaitmenų, pliuso ženklo arba brūkšnelio (_) derinys, po kurio yra dvitaškis (:). Populiarios schemos yra http, failas, ftp, duomenys ir irc. Schemos turi būti užregistruotos IANA.Valdžia: Tautoriteto komponentas yra neprivalomas ir prieš jį yra du pasvirieji brūkšniai (//). Jį sudaro trys subkomponentai:
      vartotojo informacija:Jame gali būti vartotojo vardas ir pasirenkamas slaptažodis, atskirtas dvitaškiu. Po sudedamosios dalies yra simbolis @.šeimininkas:Jame yra registruotas vardas arba IP adresas. IP adresas turi būti pateiktas [] skliausteliuose.Uostas:Neprivaloma
    Kelias:Jį sudaro kelio atkarpų seka, atskirta pasviruoju brūkšniu (/). URI visada jį nurodo; tačiau nurodytas kelias gali būti tuščias arba 0 ilgių.Užklausa:Tai neprivalomas komponentas, prieš kurį rašomas klaustukas (?). Jame yra nehierarchinių duomenų užklausos eilutė.Fragmentas:Tai taip pat yra neprivalomas komponentas, prieš kurį yra maišos (#) simbolis. Jį sudaro fragmento identifikatorius, nurodantis antrinio šaltinio kryptį.

Kai kurie URI pavyzdžiai

  1. paštas: [apsaugotas el. paštas]
  2. naujienos:comp.infosystems.www.servers.unix
  3. urn:oasis:pavadinimai:specifikacija:dokknyga:dtd:xml:4.1.2

Kas yra URL?

URL arba Uniform Resource Locator naudojamas norint rasti ištekliaus vietą žiniatinklyje. Tai yra šaltinio nuoroda ir būdas pasiekti tą išteklį. URL visada rodo unikalų šaltinį ir tai gali būti HTML puslapis, CSS dokumentas, vaizdas ir kt.

URL naudoja protokolą prieigai prie šaltinio, kuris gali būti HTTP, HTTPS, FTP ir kt.

Jis daugiausia vadinamas svetainės adresu, kurį vartotojas gali rasti savo adreso juostose. Toliau pateikiamas URL pavyzdys:

URI ir URL

Pastaba: visi URL gali būti URI, bet visi URI negali būti URL. Taip yra todėl, kad URI yra ir URL, ir URN, ir jis nurodo URL arba URN, arba abu.

URI ir URL

URL sintaksė

Kiekvienas HTTP URL atitinka jo bendrojo URI sintaksę. Taigi URL sintaksė taip pat panaši į URI sintaksę. Jis pateikiamas žemiau:

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

Aukščiau esantis URL sudarytas iš šių komponentų:

    Schema:Pirmasis URL komponentas yra schema, vaizduojanti protokolą, kurį naršyklė turi naudoti, kad užklaustų išteklių. Dažniausiai tinklalapiams naudojami protokolai yra HTTP arba HTTPS.Institucija:Instituciją sudaro dvi sudedamosios dalys, domeno vardas ir prievadas , atskirtas dvitaškiu. Domeno vardas gali būti bet koks, pavyzdžiui, registruotas ištekliaus pavadinimas javatpoint.com, ir prievadas yra techniniai vartai prieiti prie ištekliaus žiniatinklio serveryje. Prievado numeris 80 naudojamas HTTP ir 443 naudojamas HTTP S.Kelias:Kelias nurodo visą kelią iki ištekliaus žiniatinklio serveryje. Gali būti kaip /software/htp/index.html. Užklausos eilutė:Tai eilutė, kurioje yra pavadinimo ir reikšmių pora. Jei jis naudojamas URL, jis seka kelio komponentą ir pateikia informaciją. Toks kaip „?key1=value1&key2=value2“. Fragmentas:Tai taip pat yra neprivalomas komponentas, prieš kurį yra maišos (#) simbolis. Jį sudaro fragmento identifikatorius, nurodantis antrinio šaltinio kryptį.

Pagrindiniai URI ir URL skirtumai

  • URI yra ir URL, ir URN, kad būtų galima identifikuoti išteklių pavadinimą ir vietą arba abu; priešingai, URL yra URI poaibis ir nurodo tik šaltinio vietą.
  • URI pavyzdys yra urn:isbn:0-476-27557-4, tuo tarpu URL pavyzdys yra https://google.com.
  • URI taip pat galima naudoti ieškant išteklių HTML, XML ir kituose failuose, o URL galima naudoti tik tinklalapio vietai rasti.
  • Kiekvienas URL gali būti URI, o visi URI ne visada gali būti URL.

URI ir URL skirtumų diagrama

TIPAS URL
URI yra Uniform Resource Identifier akronimas. URL yra Uniform Resource Locator akronimas.
URI sudaro du poaibiai: URN, kuris nurodo pavadinimą, ir URL, kuris nurodo vietą. URL yra URI poaibis, kuris nurodo vienintelę šaltinio vietą.
Visi URI negali būti URL, nes jie gali nurodyti pavadinimą arba vietą. Visi URL yra URI, nes kiekviename URL gali būti tik vieta.
URI tikslas yra identifikuoti išteklius ir atskirti jį nuo kitų išteklių, naudojant išteklių pavadinimą arba išteklių vietą. URL tikslas yra rasti žiniatinklio šaltinio vietą arba adresą.
URI pavyzdys gali būti ISBN 0-486-35557-4. URL pavyzdys yra https://www.javatpoint.com.
Jis dažniausiai naudojamas XML ir žymų bibliotekos failuose, tokiuose kaip JSTL ir XSTL, siekiant nustatyti išteklius ir dvejetainius failus. Jis daugiausia naudojamas ieškant tinklalapių internete.
URI schema gali būti protokolas, žymėjimas, specifikacija ar bet kas. URL schema paprastai yra protokolas, pvz., HTTP, HTTPS, FTP ir kt.

Išvada

Kaip aprašyta aukščiau, dabar galime atskirti URI ir URL. URI yra simbolių seka, pagal kurią identifikuojamas žiniatinklio šaltinis vieta, vardas arba abu galima rasti internete. Tuo tarpu URL yra simbolių seka, nurodanti tik internete pasiekiamo šaltinio vietą.