URL проти URI: ключова різниця між URL та URI

Основна різниця між URL та URI

  • URL — це підмножина URI, яка вказує, де знаходиться ресурс, і механізм його отримання, тоді як URI — це надмножина URL що ідентифікує ресурс.
  • Головна мета URL полягає в отриманні місцезнаходження або адреси ресурсу, тоді як головна мета URI — знайти ресурс.
  • URL використовується лише для пошуку веб-сторінок; з іншого боку, URI використовується в HTML, XML та інших файлах.
  • URL містить такі компоненти, як протокол, домен, шлях, хеш, рядок запиту тощо, тоді як URI містить такі компоненти, як схема, авторитет, шлях, запит тощо.
  • Приклад а URL це: https://google.com тоді як приклад URI: urn:isbn:0-486-27557-4.

Різниця між URL та URI
Різниця між URL та URI

Тут я проаналізував різницю між a URL та URI, і всебічно оцінить їхні переваги та недоліки.

Що таке URL?

A URL — це глобальна адреса для документів та протоколів для отримання ресурсів у комп’ютерній мережі. URLНайчастіше зустрічаються у зв'язку з веб-сторінками (HTTP), але також можуть використовуватися для доступу до бази даних за допомогою JDBC, електронної пошти (mailto), передачі файлів (FTP) та багатьох інших програм. Повна форма URL є уніфікованим покажчиком ресурсів.

Що таке URI?

URI — це рядок, що містить символи, які ідентифікують фізичний або логічний ресурс. URI відповідає правилам синтаксису, щоб забезпечити одноманітність. Крім того, він також підтримує розширюваність через ієрархічну схему іменування. Повна форма URI – це уніфікований ідентифікатор ресурсу.

Типи URI
Типи URI

Як зазначено на малюнку вище, існує два типи URI:

  1. URL: A URL вказує місцезнаходження в комп'ютерній мережі та метод його отримання.
  2. URN: Уніфікована назва ресурсу (URN) — це інтернет-ресурс, який визначає схему URN.

Діаграма Ven для URI та URLs

Діаграма Ven URI та URL

Діаграма Ven URI та URL

Як зазначено на діаграмі вище, «ваше ім’я» може бути URI, оскільки воно ідентифікує вас. Воно не може бути URL оскільки це не допомагає нікому знайти ваше домашнє місцезнаходження.

З іншого боку, «ваше домашнє місцезнаходження» може бути як URI, так і URLПричина полягає як у тому, щоб ідентифікувати вас, так і вказати ваше місце проживання.

Синтаксис URL

Ось синтаксис URL:

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

Ми можемо розділити вищесказане URL на такі частини:

  • Протокол: Це перша частина URLТут назва протоколу — Протокол передачі гіпертексту (HTTP).
  • http://www.domainname.com/:  Це ваше доменне ім'я. Він також відомий як ідентифікатор сервера або хост.
  • /назва-теки/: Це вказує на те, що сторінка веб-сайту, на яку посилається, «збережена» у певній папці на веб-сервері.
  • ім'я-файлу-веб-сторінки.htm: Насправді це ім'я файлу веб-сторінки. «.htm» – це розширення HTML-файлу, яке показує, що це статична веб-сторінка. Імена файлів можуть мати різні розширення, або це залежить від того, як ви налаштували веб-сервер. Розширення може бути взагалі без нього, і URL може закінчуватися скісну риску (/).

Приклад URL

Цей приклад URL має папку, але не має розширення.

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

Цей приклад URL не має папки.

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

Цей приклад URL не має розширення.

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

Синтаксис URI

Ось синтаксис URI:

URI = схема:[//авторитет]шлях[?запит][#фрагмент]

URI містить такі частини:

  • Компонент схеми: це непорожній компонент, за яким стоїть двокрапка (:). Схема містить послідовність символів, що починається з літери та за якою слідує будь-яка комбінація цифр, літер, крапок (.), дефісів (-) або плюса (+). Приклади добре відомих схем включають HTTP, HTTPS, mailto, file, FTP тощо. Схеми URI повинні бути зареєстровані в Internet Assigned Numbers Орган (IANA).
  • Компонент влади: Це необов’язкове поле, якому передує //. Він складається з
  1. Додатковий субкомпонент інформації про користувача, який може складатися з імені користувача та пароля (необов’язково).
  2. Підкомпонент хоста, що містить IP-адресу або зареєстроване ім’я.
  3. Додатковий підкомпонент порту, після якого стоїть двокрапка (:)
  • Шлях: Шлях містить послідовність сегментів, розділених косою рискою.
  • Компонент запиту: Він є необов’язковим і перед ним ставиться знак питання (?). Компонент запиту містить рядок запиту неієрархічних даних.
  • Компонент фрагмента: Це необов’язкове поле, якому передує решетка (#). Компонент фрагмента містить ідентифікатор фрагмента, що вказує напрямок до вторинного ресурсу.

Приклад URI

Жоден протокол не згадується.

www.guru99.com

Домен не згадується

what-is-sap.html

Протокольні згадки

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

Плутанина щодо URN

Існує плутанина щодо URN: якщо ви реалізуєте такі протоколи, як https, ftp тощо, то це називається URL, навіть якщо це URI.

Проблема з такою дискусією полягає в тому, що це доречно RFC надзвичайно щільні, а часом навіть суперечливі. Наприклад, RFC 3986 говорить, що URI може бути ім’ям, локатором або тим і іншим.

Чому URL?

Ось важливі причини, чому я зосереджуюсь на використанні URL:

  • Інформація, написана в URL надає вам можливість переходити з однієї веб-сторінки на іншу лише одним клацанням миші.
  • URL підказує, як отримати доступ до певного ресурсу.
  • Щоразу, коли ви вводите URL у вашому браузері або натисніть будь-яке гіпертекстове посилання, ваш веб-браузер надсилає запит на веб-сервер для завантаження одного або кількох файлів.
  • URL — це адреса заданого унікального ресурсу в Інтернеті, включаючи веб-сторінки, зображення, файли, медіафайли, веб-застосунки тощо.
  • Вебсайт The URLабо домен, є однією з найважливіших частин вашого веб-сайту. Використовуючи прості слова або рядки, які зазвичай закінчуються на .org, .com або .net, ви зможете отримати трафік на свій веб-сайт.

Чому URI?

Дозвольте мені поділитися важливими причинами, чому я використовую URI:

  • Уніфікований ідентифікатор ресурсу є важливим для семантичної мережі, оскільки він запобігає неоднозначності.
  • URI шукає назву, а також розташування ресурсу або файлу в єдиному форматі.
  • Він містить рядок символів для конкретного імені файлу та шляху.
  • URI надає спосіб доступу до ресурсів іншими системами через Всесвітню павутину або через мережу. Він використовується веб-браузерами та P2P (peer-to-peer) програмне забезпечення для обміну файлами для пошуку та завантаження файлів.
  • URI дозволяє визначати нові типи файлів, не впливаючи на старі файли.
  • Ви можете призначити один ресурс для асоціації з кількома представленнями.

Різниця між URL та URI

У нашому аналізі ось основні відмінності між URL та URI:

Різниця між URL та URI
URL проти URI
URL URI
URL розшифровується як Уніфікований локатор ресурсів. URI означає Uniform Resource Identifier.
URL — це підмножина URI, яка вказує, де знаходиться ресурс, і механізм його отримання. URI – це надмножина URL що ідентифікує ресурс або за допомогою URL, URN (уніфікована назва ресурсу) або обидва.
Основна мета – отримати місцезнаходження або адресу ресурсу Основна мета URI — знайти ресурс і відрізнити його від інших ресурсів за допомогою імені або розташування.
URL використовується лише для пошуку веб-сторінок Використовується в HTML, XML та інших файлах, XSLT (перетворення мови розширюваних таблиць стилів) тощо.
Схема має бути протоколом HTTP, FTP, HTTPS тощо. В URI схема може бути чимось подібним до протоколу, специфікації, імені тощо.
Інформація про протокол наведена в URL. В URI немає інформації про протокол.
Приклад URL: https://google.com Приклад URI: urn:isbn:0-486-27557-4
Він містить такі компоненти, як протокол, домен, шлях, хеш, рядок запиту тощо. Він містить такі компоненти, як схема, авторитет, шлях, запит, компонент фрагмента тощо.
ВСІ URLможуть бути URI Не всі URI є URLоскільки URI може бути іменем, а не локатором.

Як вибрати між URL та URI

З мого досвіду, основна різниця між URL а URI – це те, що URL є підмножиною URI, яка вказує, де знаходиться ресурс, і механізм його отримання, тоді як URI є надмножиною URL що ідентифікує ресурс. Ми використовуємо URLs для пошуку лише веб-сторінок; однак URI використовуються в HTML, XML та інших файлах, таких як JSTL та XSTL.

Підсумуйте цей пост за допомогою: