URL vs URI: peamine erinevus URL ja URI

Peamine erinevus URL ja URI

  • URL on URI alamhulk, mis mรครคrab ressursi asukoha ja selle hankimise mehhanismi, samas kui URI on ressursi รผlemhulk URL mis identifitseerib ressursi.
  • Peamine eesmรคrk URL on ressursi asukoha vรตi aadressi hankimine, samas kui URI peamine eesmรคrk on ressursi leidmine.
  • URL kasutatakse ainult veebilehtede leidmiseks; teisest kรผljest kasutatakse URI-d HTML-is, XML-is ja muudes failides.
  • URL sisaldab komponente nagu protokoll, domeen, tee, rรคsi, pรคringustring jne, samas kui URI sisaldab komponente nagu skeem, autoriteet, tee, pรคring jne.
  • Nรคide a URL on: https://google.com samas kui URI nรคide on: urn:isbn:0-486-27557-4.

Erinevus URL ja URI
Erinevus URL ja URI

Siin olen analรผรผsinud erinevust a vahel URL ja URI ning hindab pรตhjalikult nende plusse ja miinuseid.

Mis on URL?

A URL on dokumentide ja protokollide globaalne aadress arvutivรตrgu ressursside hankimiseks. URLesinevad kรตige sagedamini veebilehtede (HTTP) puhul, kuid neid saab kasutada ka andmebaasidele juurdepรครคsuks JDBC, e-posti (mailto), failiedastuse (FTP) ja paljude teiste rakenduste abil. Tรคisversioon URL on รผhtne ressursiotsija.

Mis on URI?

URI on string, mis sisaldab mรคrke, mis tuvastavad fรผรผsilist vรตi loogilist ressurssi. URI jรคrgib รผhtsuse tagamiseks sรผntaksireegleid. Lisaks sรคilitab see laiendatavuse hierarhilise nimetamisskeemi kaudu. URI tรคisvorm on Uniform Resource Identifier.

URI tรผรผbid
URI tรผรผbid

Nagu รผlaltoodud joonisel mainitud, on URI-sid kahte tรผรผpi.

  1. URL: A URL mรครคrab asukoha arvutivรตrgus ja selle hankimise tehnika.
  2. URN: Uniform Resource Name (URN) on Interneti-ressurss, mis mรครคrab URN-i skeemi.

URI-de Ven-diagramm ja URLs

URI Ven-diagramm ja URL

URI ven-diagramm ja URL

Nagu รผlaltoodud diagrammil mainitud, vรตib โ€žsinu nimiโ€ olla URI, kuna see tuvastab teid. See ei saa olla URL kuna see ei aita kellelgi teie kodu asukohta leida.

Teisest kรผljest vรตib โ€žteie kodune asukohtโ€ olla nii URI kui ka URLPรตhjus on nii teie tuvastamine kui ka teile kodukoha mรครคramine.

Sรผntaks of URL

Siin on selle sรผntaks URL:

http://www.domainname.com/folder-name/web page-file-name.htm

Me saame รผlaltoodu jagada URL jรคrgmistesse osadesse:

  • Protokoll: See on esimene osa URLSiin on protokolli nimi hรผperteksti edastusprotokoll (HTTP).
  • http://www.domainname.com/:  See on teie domeeninimi. Seda tuntakse ka serveri ID vรตi hostina.
  • /kausta nimi/: See nรคitab, et viidatud veebisaidi leht on "failitud" veebiserveri teatud kausta.
  • veebilehe-faili-nimi.htm: Tegelikult on see veebilehe failinimi. โ€ž.htmโ€ on HTML-faili laiend, mis nรคitab, et tegemist on staatilise veebilehega. Failinimedel vรตivad olla erinevad laiendid vรตi see sรตltub veebiserveri seadistamisest. Laiendit ei pruugi รผldse olla ja URL vรตiks lรตppeda kaldkriipsuga (/).

Nรคide URL

See nรคide URL sellel on kaust, aga laiendit pole.

https://career.guru99.com/category/heavy-industries/

See nรคide URL pole kausta.

https://www.guru99.com/what-is-sap.html

See nรคide URL pole laiendust.

https://career.guru99.com/top-33-investment-banking-interview-questions-answers/

URI sรผntaks

Siin on URI sรผntaks:

URI = skeem:[//authority]tee[?pรคring][#fragment]

URI sisaldab jรคrgmisi osi:

  • Skeemi komponent: see on mittetรผhi komponent, millele jรคrgneb koolon (:). Skeem sisaldab tรคhemรคrkide jada, mis algavad tรคhega ja millele jรคrgneb mis tahes numbrite, tรคhtede, punktide (.), sidekriipsude (-) vรตi pluss (+) kombinatsioon. Tuntud skeemide nรคideteks on HTTP, HTTPS, mailto, fail, FTP jne. URI-skeemid peavad olema registreeritud Interneti-mรครคranguga Numbers Amet (IANA).
  • Autoriteedi komponent: See on valikuline vรคli ja sellele eelneb //. See koosneb
  1. Valikuline kasutajateabe alamkomponent, mis vรตib koosneda kasutajanimest ja paroolist (valikuline).
  2. Hosti alamkomponent, mis sisaldab kas IP-aadressi vรตi registreeritud nime.
  3. Valikuline pordi alamkomponent, millele jรคrgneb koolon (:)
  • Tee: Tee sisaldab segmentide jada, mis on eraldatud kaldkriipsuga.
  • Pรคringu komponent: See on valikuline ja sellele eelneb kรผsimรคrk (?). Pรคringukomponent sisaldab mittehierarhiliste andmete pรคringutringi.
  • Fragmendi komponent: See on valikuline vรคli ja sellele eelneb rรคsi (#). Fragmendi komponent sisaldab fragmendi identifikaatorit, mis annab sekundaarsele ressursile suuna.

URI nรคide

Protokolli ei mainita.

www.guru99.com

Domeeni pole mainitud

what-is-sap.html

Protokoll mainib

ldap://[2001:db8::7]/c=GB?objectClass?one
mailto:abc@example.com 
tel:+1-816-555-1212  
telnet://192.0.2.16:80/ 

Segadus URN-i pรคrast

URN-i puhul on segadust: kui rakendate protokolle nagu https, ftp jne, siis nimetatakse seda... URL, isegi kui see on URI.

Sellise arutelu probleem on see, et see on asjakohane RFC on รครคrmiselt tihedad ja mรตnikord isegi vastuolulised. Nรคiteks รผtleb RFC 3986, et URI vรตib olla kas nimi, lokaator vรตi mรตlemad.

Miks URL?

Siin on peamised pรตhjused, miks ma keskendun kasutamisele URL:

  • Teave, mis on kirjutatud URL annab teile vรตimaluse รผhelt veebilehelt teisele liikuda vaid รผhe hiireklรตpsuga.
  • URL nรคitab, kuidas konkreetsele ressursile ligi pรครคseda.
  • Alati, kui sisestate URL oma brauserisse vรตi klรตpsa mis tahes hรผperlingil, teie veebibrauseri saadab veebiserverisse pรคringu รผhe vรตi mitme faili allalaadimiseks.
  • URL on antud unikaalse veebiressursi aadress, sealhulgas veebilehed, pildid, failid, meedia, veebirakendused jne.
  • Veebisait The URLvรตi domeen, on teie veebisaidi รผks olulisemaid osi. Kasutades lihtsaid sรตnu vรตi stringe, mis tavaliselt lรตpevad tรคhega .org, .com vรตi .net, saate oma veebisaidile liiklust suunata.

Miks URI?

Lubage mul jagada olulisi pรตhjuseid, miks ma URI-d kasutan:

  • รœhtne ressursiidentifikaator on semantilise veebi jaoks hรคdavajalik, kuna see hoiab รคra ebaselguse.
  • URI otsib รผhtses vormingus ressursi vรตi faili nime ja asukohta.
  • Sellel on konkreetse failinime ja tee jaoks mรคrgijada.
  • URI pakub meetodit ressurssidele juurdepรครคsuks muude sรผsteemide kaudu รผlemaailmse veebi vรตi vรตrgu kaudu. Seda kasutavad veebibrauserid ja P2P (peer-to-peer) failijagamise tarkvara failide otsimiseks ja allalaadimiseks.
  • URI vรตimaldab mรครคratleda uusi failitรผรผpe, ilma et see mรตjutaks teie vanu faile.
  • Saate mรครคrata รผhe ressursi mitme esitusega seostamiseks.

Erinevus URL ja URI

Meie analรผรผsis on siin peamised erinevused a URL ja URI:

Erinevus URL ja URI
URL vs URI
URL URI
URL tรคhistab รผhtset ressursiotsingut. URI tรคhistab รผhtset ressursiidentifikaatorit.
URL on URI alamhulk, mis mรครคrab ressursi asukoha ja selle hankimise mehhanismi. URI on mingi URI superhulk. URL mis identifitseerib ressursi kas URL, URN (รผhtne ressursinimi) vรตi mรตlemad.
Peamine eesmรคrk on saada ressursi asukoht vรตi aadress URI-de pรตhieesmรคrk on leida ressurss ja eristada seda teistest ressurssidest, kasutades kas nime vรตi asukohta.
URL kasutatakse ainult veebilehtede leidmiseks Kasutatakse HTML-i, XML-i ja muudes failides, XSLT-s (laiendatavad stiililehe keeleteisendused) ja mujal.
Skeem peab olema protokoll nagu HTTP, FTP, HTTPS jne. URI-s vรตib skeem olla nรคiteks protokoll, spetsifikatsioon, nimi jne.
Protokolli teave on esitatud URL. URI-s pole protokolli teavet.
Nรคide URL: https://google.com URI nรคide: urn:isbn:0-486-27557-4
See sisaldab selliseid komponente nagu protokoll, domeen, tee, rรคsi, pรคringustring jne. See sisaldab selliseid komponente nagu skeem, autoriteet, tee, pรคring, fragmendi komponent jne.
Kร•IK URLvรตivad olla URI-d Mitte kรตik URI-d ei ole URLkuna URI vรตib olla nimi mitte ainult lokaator.

Kuidas valida a URL ja URI

Minu kogemuse pรตhjal on peamine erinevus a URL ja URI on see, et a URL on URI alamhulk, mis mรครคrab ressursi asukoha ja selle hankimise mehhanismi, samas kui URI on ressursi รผlemhulk. URL mis identifitseerib ressursi. Me kasutame URLs ainult veebilehtede leidmiseks; URI-sid kasutatakse aga HTML-is, XML-is ja teistes failides, nรคiteks JSTL-is ja XSTL-is.

Vรตta see postitus kokku jรคrgmiselt: