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 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]
Kai kurie URI pavyzdžiai
- paštas: [apsaugotas el. paštas]
- naujienos:comp.infosystems.www.servers.unix
- 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:
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.
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ų:
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ą.