URL vs URI: Pinakamahalagang Mga Pagkakaibang Dapat Mong Malaman

Ano ang URL?

Ang isang URL ay isang pandaigdigang address ng mga dokumento at protokol upang makuha ang mapagkukunan sa isang network ng computer. Ang mga URL ay madalas na nangyayari sa pagtukoy sa mga web page (HTTP) ngunit maaari ring magamit para sa pag-access ng database gamit ang JDBC, email (mailto), file transfer (FTP), at marami pang ibang mga application. Ang URL ay nangangahulugang Uniform Resource Locator.

Sa URL na ito Vs. URI tutorial, matututunan mo:

Ano ang URI?

Ang URI ay isang string na naglalaman ng mga character na tumutukoy sa isang pisikal o lohikal na mapagkukunan. Sinusunod ng URI ang mga patakaran sa syntax upang matiyak ang pagkakapareho. Bukod dito, pinapanatili rin nito ang pagiging malawak sa pamamagitan ng isang hierarchical scheme ng pagbibigay ng pangalan. Ang buong anyo ng URI ay Uniform Resource Identifier.

Mga uri ng URI



Tulad ng pagbanggit sa nasa itaas na pigura, mayroong dalawang uri ng URI:

  1. URL: Tinutukoy ng URL ang isang lokasyon sa network ng computer at pamamaraan para sa pagkuha nito.
  2. URN: Ang Uniform Resource Name (URN) ay isang mapagkukunan sa internet na tumutukoy sa URN scheme.

SUSING pagkakaiba-iba:

  • Ang URL ay isang subset ng URI na tumutukoy kung saan mayroong isang mapagkukunan at ang mekanismo para sa pagkuha nito, habang ang URI ay isang superset ng URL na tumutukoy sa isang mapagkukunan
  • Ang pangunahing layunin ng URL ay upang makuha ang lokasyon o address ng isang mapagkukunan samantalang ang pangunahing layunin ng URI ay upang makahanap ng isang mapagkukunan.
  • Ginagamit ang URL upang hanapin lamang ang mga web page, sa kabilang banda, ang URI na ginagamit sa HTML, XML at iba pang mga file.
  • Naglalaman ang URL ng mga bahagi tulad ng protocol, domain, path, hash, query string, atbp habang, naglalaman ang URI ng mga sangkap tulad ng scheme, awtoridad, path, query, atbp.
  • Halimbawa ng URL ay: https://google.com habang ang halimbawa ng URI ay: urn: isbn: 0-486-27557-4.

Ven Diagram ng mga URI at URL

Ven diagram ng URI at URL

pinakamahusay na libreng video downloader para sa pc

Tulad ng nabanggit sa diagram sa itaas, ang 'iyong pangalan' ay maaaring maging isang URI sapagkat kinikilala ka nito. Hindi ito maaaring maging URL dahil hindi ito tumutulong sa sinumang tao na mahanap ang lokasyon ng iyong tahanan.

Sa kabilang banda, ang 'lokasyon ng iyong tahanan' ay maaaring maging URI pati na rin ang URL. Ang dahilan ay kapwa nakikilala ka at nagbibigay ng lokasyon sa bahay para sa iyo.

Syntax ng URL

Narito ang isang Syntax ng URL:

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

Maaari naming hatiin ang nasa itaas na URL sa mga sumusunod na bahagi:

  • Protocol: Ito ang unang bahagi ng URL. Dito, ang pangalan ng protocol ay Hypertext Transfer Protocol (HTTP).
  • http://www.domainname.com/: Ito ang iyong domain name. Kilala rin ito bilang server id o host.
  • / folder-name /: Ito Ipinapahiwatig na ang pahina ng website ay sumangguni sa 'nai-file' sa isang naibigay na folder sa webserver.
  • web-page-file-name.htm: Ito ay talagang isang pangalan ng file ng web page. Ang '.htm' ay isang extension para sa HTML file, na ipinapakita na ito ay isang static na web page. Ang mga pangalan ng file ay maaaring magkaroon ng iba't ibang mga extension o ito ay nakasalalay sa kung paano mo nai-set up ang isang web server. Maaaring walang extension sa lahat, at ang URL ay maaaring magtapos sa isang linya ng slash (/).

Halimbawa:

Ang halimbawang URL ay may isang folder ngunit walang extension

  https://career.on2vhf.be/category/heavy-industries/  

Ang halimbawang URL na ito ay walang folder

 https://www.on2vhf.be/what-is-sap.html 

Ang halimbawang URL na ito ay walang extension

  https://career.on2vhf.be/top-33-investment-banking-interview-questions-answers/  

Syntax ng URI

Narito ang isang syntax ng URI:

URI = scheme: [// awtoridad] path [? Query] [# fragment]

Kasama sa URI ang mga sumusunod na bahagi:

  • Bahagi ng Scheme : Ito ay isang hindi walang laman na sangkap na sinusundan ng isang colon (:). Naglalaman ang Scheme ng isang pagkakasunud-sunod ng mga character na nagsisimula sa isang titik at sinundan ng anumang kumbinasyon ng mga digit, titik, panahon (.), Hyphen (-), o plus (+).

    Ang mga halimbawa ng mga kilalang iskema ay may kasamang HTTP, HTTPS, mailto, file, FTP, atbp. Ang mga iskema ng URI ay dapat na nakarehistro sa Internet Assigned Number Authority (IANA).

  • Bahagi ng awtoridad: Ito ay isang opsyonal na larangan at naunahan ng //. Ito ay binubuo ng
  1. Opsyonal na userinfo subcomponent na maaaring binubuo ng isang username at password (opsyonal).
  2. Isang host subcomponent na naglalaman ng alinman sa isang IP address o isang nakarehistrong pangalan.
  3. Isang opsyonal na subcomponent ng port na sinusundan ng isang colon (:)
  • Landas: Ang isang landas ay naglalaman ng isang pagkakasunud-sunod ng mga segment na pinaghihiwalay ng isang slash.
  • Bahagi ng query: Opsyonal ito at inuuna ng isang marka ng tanong (?). Naglalaman ang bahagi ng query ng isang string ng query ng hindi hierarchical data.
  • Bahagi ng fragment: Ito ay isang opsyonal na larangan at naunahan ng isang hash (#). Kasama sa bahagi ng fragment ang isang identifier ng fragment na nagbibigay ng direksyon sa isang pangalawang mapagkukunan.

Halimbawa ng URI

Walang nabanggit na protocol

  www.on2vhf.be  

Hindi nabanggit ang domain

what-is-sap.html 

Nabanggit ng Protocol

ldap://[2001:db8::7]/c=GB?objectClass?one mailto:This email address is being protected from spambots. You need JavaScript enabled to view it. tel:+1-816-555-1212 telnet://192.0.2.16:80/ 

Pagkalito tungkol sa URN

Mayroong pagkalito tungkol sa URN na, kung nagpapatupad ka ng mga protokol tulad ng https, ftp, atbp, pagkatapos ito ay tinatawag na isang URL, kahit na ito ay isang URI.

Ang problema sa gayong debate ay naaangkop RFC ay labis na siksik at kung minsan ay magkasalungat pa rin. Halimbawa, sabi ng RFC 3986, ang URI ay maaaring alinman sa isang pangalan, tagahanap o pareho.

Bakit URL?

Narito ang mga mahahalagang dahilan ng paggamit ng URL:

  • Ang impormasyong nakasulat sa URL ay nagbibigay sa iyo ng kakayahang lumipat mula sa isang web page patungo sa isa pa gamit ang isang pag-click lamang sa mouse.
  • Sinasabi sa iyo ng URL kung paano mag-access sa isang partikular na mapagkukunan.
  • Tuwing nagta-type ka ng isang URL sa iyong browser o nag-click sa anumang link na hypertext, ang iyong web browser ay nagpapadala ng isang kahilingan sa isang web server na mag-download ng isa o higit pang mga file.
  • Ang bawat URL ay natatangi at tumutukoy sa isang partikular na file.
  • Ang isang website URL o domain ay isa sa pinakamahalagang bahagi ng iyong website. Sa pamamagitan ng paggamit ng mga simpleng salita o string na karaniwang nagtatapos sa isang .org, .com, o .net, makakakuha ka ng trapiko sa iyong website.

Bakit URI?

Narito ang mga mahahalagang dahilan ng paggamit ng URI:

  • Ang isang Uniform Resource Identifier ay mahalaga sa semantic web sapagkat pinipigilan nito ang kalabuan.
  • Ang isang URI ay naghahanap ng pangalan pati na rin ang lokasyon ng isang mapagkukunan o file, na nasa isang pare-parehong format.
  • Mayroon itong isang string ng mga character para sa tukoy na filename at path.
  • Nagbibigay ang URI ng isang paraan para ma-access ng mga mapagkukunan ng iba pang mga system sa buong World Wide Web o sa isang network. Ginagamit ito ng mga web browser at P2P (Peer to Peer) file-sharing software upang maghanap at mag-download ng mga file.
  • Pinapayagan ng URI na tukuyin ang mga bagong uri ng file nang hindi nakakaapekto sa mga lumang file na mayroon ka.
  • Maaari kang magtalaga ng isang solong mapagkukunan upang maiugnay sa maraming mga representasyon.

URL vs. HATE

Narito ang mga pangunahing pagkakaiba sa pagitan ng URL at URI:

URL HATE
Ang URL ay nangangahulugang Uniform Resource Locator.Ang URI ay nangangahulugang Uniform Resource Identifier.
Ang URL ay isang subset ng URI na tumutukoy kung saan mayroong isang mapagkukunan at ang mekanismo para sa pagkuha nito.Ang URI ay isang superset ng URL na tumutukoy sa isang mapagkukunan alinman sa pamamagitan ng URL o URN (Uniform Resource Name) o pareho.
Ang pangunahing layunin ay upang makuha ang lokasyon o address ng isang mapagkukunanAng pangunahing layunin ng URI ay upang makahanap ng isang mapagkukunan at maiiba ito mula sa iba pang mga mapagkukunan gamit ang alinman sa pangalan o lokasyon.
Ginagamit ang URL upang hanapin lamang ang mga web pageGinamit sa HTML, XML at iba pang mga file XSLT (Extensible Stylesheet Wika Mga Pagbabago) at higit pa.
Ang pamamaraan ay dapat na isang protokol tulad ng HTTP, FTP, HTTPS, atbp.Sa URI, ang pamamaraan ay maaaring maging anumang tulad ng isang protocol, detalye, pangalan, atbp.
Ang impormasyon ng protokol ay ibinibigay sa URL.Walang impormasyong protokol na ibinigay sa URI.
Halimbawa ng URL: https://google.com Halimbawa ng URI: urn: isbn: 0-486-27557-4
Naglalaman ito ng mga bahagi tulad ng protokol, domain, path, hash, query string, atbp.Naglalaman ito ng mga bahagi tulad ng iskema, awtoridad, landas, query, bahagi ng fragment, atbp.
Ang lahat ng mga URL ay maaaring maging URIHindi lahat ng mga URI ay mga URL dahil ang isang URI ay maaaring isang pangalan sa halip na isang tagahanap.