URL vs. URI: Klíčový rozdíl mezi URL a URI
Hlavní rozdíl mezi URL a URI
- URL je podmnožinou URI, která určuje, kde se zdroj nachází a jaký je mechanismus pro jeho načtení, zatímco URI je nadmnožinou URL který identifikuje zdroj.
- Hlavním cílem URL je získat umístění nebo adresu zdroje, zatímco hlavním cílem URI je najít zdroj.
- URL se používá pouze k vyhledání webových stránek; na druhou stranu se URI používá v HTML, XML a dalších souborech.
- URL obsahuje komponenty jako protokol, doména, cesta, hash, řetězec dotazu atd., zatímco URI obsahuje komponenty jako schéma, autorita, cesta, dotaz atd.
- Příklad a URL je: https://google.com zatímco příklad URI je: urn:isbn:0-486-27557-4.

Zde jsem analyzoval rozdíl mezi a URL a URI a komplexně zhodnotí jejich klady a zápory.
Co je URL?
A URL je globální adresa pro dokumenty a protokoly pro načítání zdrojů v počítačové síti. URLPříznaky se nejčastěji vyskytují v souvislosti s webovými stránkami (HTTP), ale lze je použít i pro přístup k databázi pomocí JDBC, e-mailu (mailto), přenosu souborů (FTP) a mnoha dalších aplikací. Úplná forma příznaku URL je Uniform Resource Locator.
Co je URI?
URI je řetězec obsahující znaky, které identifikují fyzický nebo logický prostředek. URI se řídí pravidly syntaxe, aby byla zajištěna jednotnost. Navíc si také zachovává rozšiřitelnost prostřednictvím hierarchického schématu pojmenování. Úplná forma URI je Uniform Resource Identifier.

Jak je uvedeno na obrázku výše, existují dva typy URI:
- URL: A URL určuje umístění v počítačové síti a techniku pro jeho získání.
- URNA: Uniform Resource Name (URN) je internetový zdroj, který specifikuje schéma URN.
Venův diagram URI a URLs
Jak je uvedeno ve výše uvedeném diagramu, „vaše jméno“ může být URI, protože vás identifikuje. Nemůže být URL protože to nikomu nepomůže najít vaši domovskou adresu.
Na druhou stranu, „vaše domovská poloha“ může být URI i URLDůvodem je jak vás identifikovat, tak vám poskytnout adresu vašeho bydliště.
Syntaxe URL
Zde je syntaxe URL:
http://www.domainname.com/folder-name/web page-file-name.htm
Výše uvedené můžeme rozdělit URL do následujících částí:
- Protokol: Je to první část URLNázev protokolu je zde Hypertext Transfer Protocol (HTTP).
- http://www.domainname.com/: Je to název vaší domény. Je také známý jako ID serveru nebo hostitel.
- /název složky/: Označuje, že odkazovaná webová stránka je „uložena“ v dané složce na webovém serveru.
- web-page-file-name.htm: Ve skutečnosti se jedná o název souboru webové stránky. „.htm“ je přípona souboru HTML, která ukazuje, že se jedná o statickou webovou stránku. Názvy souborů mohou mít různé přípony nebo to záleží na nastavení webového serveru. Soubory mohou mít žádnou příponu a URL může končit lomítkem (/).
Příklad URL
Tento příklad URL má složku, ale žádnou příponu.
https://career.guru99.com/category/heavy-industries/
Tento příklad URL nemá žádnou složku.
https://www.guru99.com/what-is-sap.html
Tento příklad URL nemá žádné prodloužení.
https://career.guru99.com/top-33-investment-banking-interview-questions-answers/
Syntaxe URI
Zde je syntaxe URI:
URI = schéma:[//autorita]cesta[?dotaz][#fragment]
URI obsahuje následující části:
- Komponenta schématu: Je to neprázdná složka následovaná dvojtečkou (:). Schéma obsahuje sekvenci znaků začínající písmenem a následnou libovolnou kombinací číslic, písmen, teček (.), pomlček (-) nebo plus (+). Příklady dobře známých schémat zahrnují HTTP, HTTPS, mailto, file, FTP atd. Schémata URI musí být registrována u Internet Assigned Numbers Autorita (IANA).
- Složka autority: Je to volitelné pole a předchází mu //. Skládá se z
- Volitelná dílčí složka uživatelské informace, která se může skládat z uživatelského jména a hesla (volitelné).
- Hostitelská dílčí komponenta obsahující buď IP adresu, nebo registrovaný název.
- Volitelná dílčí komponenta portu, za kterou následuje dvojtečka (:)
- Cesta: Cesta obsahuje sekvenci segmentů, které jsou odděleny lomítkem.
- Komponenta dotazu: Je volitelný a předchází mu otazník (?). Komponenta dotazu obsahuje řetězec dotazu nehierarchických dat.
- Složka fragmentu: Je to volitelné pole a předchází mu hash (#). Komponenta fragmentu obsahuje identifikátor fragmentu udávající směr sekundárnímu zdroji.
Příklad URI
Není zmíněn žádný protokol.
www.guru99.com
Doména neuvedena
what-is-sap.html
Protokol zmiňuje
ldap://[2001:db8::7]/c=GB?objectClass?one mailto:abc@example.com tel:+1-816-555-1212 telnet://192.0.2.16:80/
Zmatek ohledně URN
Ohledně URN panuje zmatek: pokud implementujete protokoly jako https, ftp atd., pak se tomu říká URL, i když se jedná o URI.
Problém takové debaty je na místě RFC jsou extrémně husté a někdy dokonce protichůdné. Například RFC 3986 říká, že URI může být buď název, lokátor nebo obojí.
Proč URL?
Zde jsou důležité důvody, proč se zaměřuji na používání URL:
- Informace napsané v URL umožňuje přepínat z jedné webové stránky na druhou jediným kliknutím myši.
- URL říká, jak získat přístup k určitému zdroji.
- Kdykoli napíšete URL do prohlížeče nebo kliknutím na jakýkoli hypertextový odkaz, váš webový prohlížeč odešle požadavek na webový server ke stažení jednoho nebo více souborů.
- URL je adresa daného jedinečného zdroje na webu, včetně webových stránek, obrázků, souborů, médií, webových aplikací atd.
- Webová stránka URLnebo doména, je jednou z nejdůležitějších částí vašeho webu. Pomocí jednoduchých slov nebo řetězců, které obvykle končí na .org, .com nebo .net, byste mohli získat návštěvnost svých webových stránek.
Proč URI?
Dovolte mi podělit se o významné důvody, proč používám URI:
- Jednotný identifikátor zdroje je pro sémantický web nezbytný, protože zabraňuje nejednoznačnosti.
- Identifikátor URI vyhledává název a také umístění zdroje nebo souboru, který je v jednotném formátu.
- Obsahuje řetězec znaků pro konkrétní název souboru a cestu.
- URI poskytuje metodu přístupu ke zdrojům pro jiné systémy přes World Wide Web nebo přes síť. Používají jej webové prohlížeče a P2P (peer-to-peer) software pro sdílení souborů najít a stáhnout soubory.
- URI umožňuje definovat nové typy souborů bez ovlivnění starých souborů, které máte.
- Můžete přiřadit jeden zdroj k přiřazení k více reprezentacím.
Rozdíl mezi URL a URI
V naší analýze uvádíme hlavní rozdíly mezi URL a URI:

| URL | URI |
|---|---|
| URL je zkratka pro Uniform Resource Locator. | URI je zkratka pro Uniform Resource Identifier. |
| URL je podmnožinou URI, která určuje, kde se zdroj nachází a jaký je mechanismus pro jeho načtení. | URI je nadmnožinou URL který identifikuje zdroj buď URL, URN (Uniform Resource Name – jednotný název zdroje) nebo obojí. |
| Hlavním cílem je získat umístění nebo adresu zdroje | Hlavním cílem URI je najít zdroj a odlišit jej od jiných zdrojů pomocí názvu nebo umístění. |
| URL používá se pouze k vyhledání webových stránek | Používá se v HTML, XML a dalších souborech, XSLT (Extensible Stylesheet Language Transformations) a dalších. |
| Schéma musí být protokol jako HTTP, FTP, HTTPS atd. | V URI může být schéma cokoli jako protokol, specifikace, název atd. |
| Informace o protokolu jsou uvedeny v URL. | V URI nejsou uvedeny žádné informace o protokolu. |
| Příklad URL: https://google.com | Příklad URI: urn:isbn:0-486-27557-4 |
| Obsahuje komponenty, jako je protokol, doména, cesta, hash, řetězec dotazu atd. | Obsahuje komponenty jako schéma, autorita, cesta, dotaz, fragmentová komponenta atd. |
| Vše URLmohou být URI | Ne všechny URI jsou URLprotože URI může být název místo lokátoru. |
Jak si vybrat mezi URL a URI
Z mých zkušeností je hlavní rozdíl mezi URL a URI je to, URL je podmnožinou URI, která určuje, kde se zdroj nachází a jaký je mechanismus pro jeho načtení, zatímco URI je nadmnožinou URL který identifikuje zdroj. Používáme URLs k vyhledání pouze webových stránek; URI se však používají v HTML, XML a dalších souborech, jako jsou JSTL a XSTL.
