logo

URI проти URL | Різниця між URI та URL

URI проти URL

Під час серфінгу в Інтернеті або перевірки будь-якого веб-сайту ви, можливо, неодноразово зустрічали слова 'URI' та 'URL'. Це дві важливі концепції Інтернету, які здебільшого використовуються як взаємозамінні. Але вони не схожі один на одного; Основна відмінність між URI та URL полягає в тому, що URI може представляти як URL, так і URN ресурсу одночасно, тоді як URL може вказувати лише адресу ресурсу в Інтернеті . У цій темі ми розглянемо URI та URL окремо, а також те, як їх можна відрізнити один від одного.

Що таке URI?

URI або Уніфікований ідентифікатор ресурсу це рядковий ідентифікатор, який посилається на ресурс в Інтернеті. Це рядок символів, який використовується для ідентифікації будь-якого ресурсу на Інтернет використовуючи місцезнаходження, ім’я чи те й інше.

масив рядків c

URI має дві підмножини; URL (Уніфікований покажчик ресурсу) і URN (Уніфікований номер ресурсу) . Якщо він містить лише назву, це означає, що це не URL. Замість прямого URI ми переважно бачимо URL та URN у реальному світі.

URI проти URL

URI містить схема, авторитет, шлях, запит і фрагмент. Деякі найпоширеніші схеми URI HTTP , HTTPs , ftp , Idap, telnet тощо .

Синтаксис URI

Синтаксис URI наведено нижче:

 scheme:[//authority]path[?query][#fragment] 
    Схема:Першим компонентом URI є схема, яка містить послідовність символів, яка може бути будь-якою комбінацією літери, цифри, знака плюса або дефіса (_), після яких стоїть двокрапка (:). Популярними є схеми http, файл, ftp, дані та irc. Схеми мають бути зареєстровані в IANA.Авторитет: ТКомпонент повноважень є необов’язковим і йому передують дві косі риски (//). Він містить три підкомпоненти:
      інформація про користувача:Він може містити ім’я користувача та необов’язковий пароль, розділені двокрапкою. Підкомпонент супроводжується символом @.хост:Він містить зареєстроване ім’я або IP-адресу. IP-адреса має бути в дужках [].Порт:Додатково
    Шлях:Він складається з послідовності сегментів шляху, розділених косою рискою (/). URI завжди вказує його; проте вказаний шлях може бути порожнім або мати 0 довжин.Запит:Це необов’язковий компонент, якому передує знак питання (?). Він містить рядок запиту неієрархічних даних.Фрагмент:Це також необов’язковий компонент, якому передує символ решетки (#). Він складається з ідентифікатора фрагмента, який забезпечує напрямок до вторинного ресурсу.

Деякі приклади URI

  1. mailto: [електронна пошта захищена]
  2. news:comp.infosystems.www.servers.unix
  3. urn:oasis:імена:специфікація:docbook:dtd:xml:4.1.2

Що таке URL?

URL або Уніфікований покажчик інформаційного ресурсу використовується для визначення місця розташування ресурсу в Інтернеті. Це посилання на ресурс і спосіб доступу до цього ресурсу. URL-адреса завжди показує унікальний ресурс, і це може бути HTML-сторінка, документ CSS, зображення тощо.

URL-адреса використовує протокол для доступу до ресурсу, який може бути HTTP, HTTPS, FTP тощо.

рядок у java

В основному це адреса веб-сайту, яку користувач може знайти в адресних рядках. Нижче наведено приклад URL-адреси:

URI проти URL

Примітка. Усі URL-адреси можуть бути URI, але всі URI не можуть бути URL-адресами. Це тому, що URI містить як URL, так і URN і представляє URL або URN, або обидва.

URI проти URL

Синтаксис URL

Кожна URL-адреса HTTP відповідає синтаксису свого загального URI. Отже, синтаксис URL-адреси також подібний до синтаксису URI. Він наведений нижче:

 scheme:[//authority]path[?query][#fragment] 

Наведена вище URL-адреса складається з таких компонентів:

    Схема:Перший компонент URL-адреси – це схема, яка представляє протокол, який браузер повинен використовувати для запиту ресурсу. Зазвичай для веб-сайтів використовуються протоколи HTTP або HTTPS.Повноваження:Повноваження включають два підкомпоненти, доменне ім’я та порт , розділених двокрапкою. Доменне ім'я може бути будь-яким, наприклад зареєстроване ім'я ресурсу javatpoint.com, а порт — це технічні ворота для доступу до ресурсу на веб-сервері. Номер порту 80 використовується для HTTP і 443 використовується для HTTP С.Шлях:Шлях вказує повний шлях до ресурсу на веб-сервері. Це може бути як /software/htp/index.html. Рядок запиту:Це рядок, який містить пару імені та значення. Якщо він використовується в URL-адресі, він слідує за компонентом шляху та надає інформацію. Як от '?key1=value1&key2=value2'. Фрагмент:Це також необов’язковий компонент, якому передує символ решетки (#). Він складається з ідентифікатора фрагмента, який забезпечує напрямок до вторинного ресурсу.

Ключові відмінності між 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-адреса – це послідовність символів, яка лише ідентифікує місце розташування ресурсу, доступного в Інтернеті.