Під час серфінгу в Інтернеті або перевірки будь-якого веб-сайту ви, можливо, неодноразово зустрічали слова 'URI' та 'URL'. Це дві важливі концепції Інтернету, які здебільшого використовуються як взаємозамінні. Але вони не схожі один на одного; Основна відмінність між URI та URL полягає в тому, що URI може представляти як URL, так і URN ресурсу одночасно, тоді як URL може вказувати лише адресу ресурсу в Інтернеті . У цій темі ми розглянемо URI та URL окремо, а також те, як їх можна відрізнити один від одного.
Що таке URI?
URI або Уніфікований ідентифікатор ресурсу це рядковий ідентифікатор, який посилається на ресурс в Інтернеті. Це рядок символів, який використовується для ідентифікації будь-якого ресурсу на Інтернет використовуючи місцезнаходження, ім’я чи те й інше.
масив рядків c
URI має дві підмножини; URL (Уніфікований покажчик ресурсу) і URN (Уніфікований номер ресурсу) . Якщо він містить лише назву, це означає, що це не URL. Замість прямого URI ми переважно бачимо URL та URN у реальному світі.
URI містить схема, авторитет, шлях, запит і фрагмент. Деякі найпоширеніші схеми URI HTTP , HTTPs , ftp , Idap, telnet тощо .
Синтаксис URI
Синтаксис URI наведено нижче:
scheme:[//authority]path[?query][#fragment]
Деякі приклади URI
- mailto: [електронна пошта захищена]
- news:comp.infosystems.www.servers.unix
- urn:oasis:імена:специфікація:docbook:dtd:xml:4.1.2
Що таке URL?
URL або Уніфікований покажчик інформаційного ресурсу використовується для визначення місця розташування ресурсу в Інтернеті. Це посилання на ресурс і спосіб доступу до цього ресурсу. URL-адреса завжди показує унікальний ресурс, і це може бути HTML-сторінка, документ CSS, зображення тощо.
URL-адреса використовує протокол для доступу до ресурсу, який може бути HTTP, HTTPS, FTP тощо.
рядок у java
В основному це адреса веб-сайту, яку користувач може знайти в адресних рядках. Нижче наведено приклад URL-адреси:
Примітка. Усі URL-адреси можуть бути URI, але всі URI не можуть бути URL-адресами. Це тому, що URI містить як URL, так і URN і представляє URL або URN, або обидва.
Синтаксис URL
Кожна URL-адреса HTTP відповідає синтаксису свого загального URI. Отже, синтаксис URL-адреси також подібний до синтаксису URI. Він наведений нижче:
scheme:[//authority]path[?query][#fragment]
Наведена вище URL-адреса складається з таких компонентів:
Ключові відмінності між URI та URL
- URI містить як URL, так і URN для ідентифікації назви та розташування ресурсу або обох; навпаки, URL є підмножиною URI і визначає лише місце розташування ресурсу.
- Прикладом URI є urn:isbn:0-476-27557-4, тоді як приклад URL https://google.com.
- URI також можна використовувати для пошуку ресурсів у HTML, XML та інших файлах, тоді як URL можна використовувати лише для пошуку веб-сторінки.
- Кожна URL-адреса може бути URI, тоді як усі URI не завжди можуть бути URL-адресами.
Діаграма відмінностей між URI та URL
ТИП | URL |
---|---|
URI — це абревіатура від Uniform Resource Identifier. | URL - це абревіатура від Uniform Resource Locator. |
URI містить дві підмножини: URN, що вказує ім’я, та URL, що вказує розташування. | URL – це підмножина URI, яка вказує єдине розташування ресурсу. |
Усі URI не можуть бути URL-адресами, оскільки вони можуть вказувати ім’я або місцезнаходження. | Усі URL-адреси є URI, оскільки кожна URL-адреса може містити лише розташування. |
URI має на меті ідентифікувати ресурс і відрізнити його від інших ресурсів за допомогою назви ресурсу або розташування ресурсу. | URL-адреса призначена для пошуку розташування або адреси ресурсу в Інтернеті. |
Прикладом URI може бути ISBN 0-486-35557-4. | Прикладом URL-адреси є https://www.javatpoint.com. |
Він зазвичай використовується в файлах бібліотек XML і тегів, таких як JSTL і XSTL, для ідентифікації ресурсів і двійкових файлів. | В основному використовується для пошуку веб-сторінок в Інтернеті. |
Схема URI може бути протоколом, позначенням, специфікацією або будь-яким іншим. | Схема URL-адреси зазвичай є протоколом, таким як HTTP, HTTPS, FTP тощо. |
Висновок
Відповідно до обговорення вище, тепер ми можемо розрізняти URI та URL. URI – це послідовність символів, яка ідентифікує веб-ресурс місцезнаходження, ім'я або обидва доступні в Інтернеті. Тоді як URL-адреса – це послідовність символів, яка лише ідентифікує місце розташування ресурсу, доступного в Інтернеті.