logo

URI срещу URL | Разлика между URI и URL

URI срещу URL

Докато сърфирате в интернет или проверявате който и да е уебсайт, може да сте срещали думите „URI“ и „URL“ няколко пъти. Това са двете важни концепции за уеб и се използват най-вече взаимозаменяемо. Но те не са еднакви един с друг; основната разлика между URI и URL е, че URI може да представлява както URL, така и URN на ресурс едновременно, докато URL може да указва само адреса на ресурса в интернет . В тази тема ще видим URI и URL поотделно и как и двата могат да бъдат разграничени един от друг.

Какво е URI?

URI или Единен идентификатор на ресурс е идентификатор на низ, който препраща към ресурс в интернет. Това е низ от знаци, който се използва за идентифициране на всеки ресурс на интернет използвайки местоположение, име или и двете.

git команди за натискане

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. новини:comp.infosystems.www.servers.unix
  3. urn:oasis:names:specification: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

Всеки HTTP URL следва синтаксиса на неговия общ URI. Следователно синтаксисът на URL адреса също е подобен на синтаксиса на URI. Той е даден по-долу:

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

Горният URL адрес се състои от следните компоненти:

    Схема:Първият компонент на URL адреса е схема, която представлява протокол, който браузърът трябва да използва, за да поиска ресурса. Често използваните протоколи за уебсайтове са HTTP или HTTPS.Власт:Органът включва два подкомпонента, име на домейн и порт , разделени с двоеточие. Името на домейна може да бъде всичко, например регистрираното име на ресурса javatpoint.com, и портът е техническият портал за достъп до ресурса на уеб сървър. Номерът на порта 80 се използва за HTTP и 443 се използва за HTTP С.Път:Пътят показва пълния път до ресурса на уеб сървъра. Може да бъде като /software/htp/index.html. Низ на заявка:Това е низът, който съдържа двойката име и стойност. Ако се използва в URL, той следва компонента на пътя и дава информацията. Като '?ключ1=стойност1&ключ2=стойност2'. фрагмент:Това също е незадължителен компонент, предшестван от символ хеш (#). Състои се от идентификатор на фрагмент, който осигурява посока към вторичен ресурс.

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