logo

URI pret URL | Atšķirība starp URI un URL

URI salīdzinājumā ar URL

Sērfojot internetā vai pārbaudot jebkuru vietni, iespējams, vairākas reizes esat saskāries ar vārdiem “URI” un “URL”. Šie ir divi svarīgi tīmekļa jēdzieni, un tie galvenokārt tiek lietoti kā sinonīmi. Bet tie nav viens un tas pats; galvenā atšķirība starp URI un URL ir tā URI var vienlaikus attēlot gan resursa URL, gan URN, savukārt URL var norādīt tikai resursa adresi internetā . Šajā tēmā mēs redzēsim atsevišķi URI un URL, kā arī to, kā abus var atšķirt vienu no otra.

Kas ir URI?

URI vai Vienotais resursa identifikators ir virknes identifikators, kas attiecas uz resursu internetā. Tā ir rakstzīmju virkne, kas tiek izmantota, lai identificētu jebkuru resursu vietnē internets izmantojot atrašanās vietu, vārdu vai abus.

rj12 pret rj11

URI ir divas apakškopas; URL (vienotais resursu vietrādis) un URN (vienotais resursa numurs) . Ja tajā ir tikai nosaukums, tas nozīmē, ka tas nav URL. Tiešā URI vietā mēs galvenokārt redzam URL un URN reālajā pasaulē.

URI salīdzinājumā ar URL

URI satur shēma, autoritāte, ceļš, vaicājums un fragments. Dažas visizplatītākās URI shēmas ir HTTP , HTTPs , ftp , Idap, telnet utt .

režģa izkārtojums

URI sintakse

URI sintakse ir norādīta zemāk:

 scheme:[//authority]path[?query][#fragment] 
    Shēma:Pirmā URI sastāvdaļa ir shēma, kas satur rakstzīmju secību, kas var būt jebkura burta, cipara, pluszīmes vai defises (_) kombinācija, kam seko kols (:). Populārākās shēmas ir http, fails, ftp, dati un irc. Shēmas jāreģistrē IANA.Autoritāte: TAutoritātes komponents nav obligāts, un pirms tā ir divas slīpsvītras (//). Tas satur trīs apakškomponentus:
      lietotāja informācija:Tajā var būt lietotājvārds un izvēles parole, kas atdalīta ar kolu. Apakškomponentam seko simbols @.saimniekdators:Tajā ir reģistrēts vārds vai IP adrese. IP adrese ir jāiekļauj [] iekavās.Ports:Neobligāti
    Ceļš:Tas sastāv no ceļa segmentu secības, kas atdalītas ar slīpsvītru (/). URI vienmēr to norāda; tomēr norādītais ceļš var būt tukšs vai tā garums var būt 0.Vaicājums:Tas ir neobligāts komponents, pirms kura ir jautājuma zīme (?). Tajā ir nehierarhisku datu vaicājuma virkne.Fragments:Tas ir arī neobligāts komponents, pirms kura ir hash (#) simbols. Tas sastāv no fragmenta identifikatora, kas nodrošina virzienu uz sekundāro resursu.

Daži URI piemēri

  1. mailto: [email protected]
  2. ziņas:comp.infosystems.www.servers.unix
  3. urn:oasis:nosaukumi:specifikācija:dokumentu grāmata:dtd:xml:4.1.2

Kas ir URL?

URL vai Vienotais resursu vietrādis tiek izmantots, lai atrastu resursa atrašanās vietu tīmeklī. Tā ir atsauce uz resursu un veids, kā piekļūt šim resursam. URL vienmēr parāda unikālu resursu, un tas var būt HTML lapa, CSS dokuments, attēls utt.

URL izmanto protokolu, lai piekļūtu resursam, kas var būt HTTP, HTTPS, FTP utt.

To galvenokārt dēvē par vietnes adresi, kuru lietotājs var atrast savās adrešu joslās. Tālāk ir sniegts URL piemērs:

java vietējais datums
URI salīdzinājumā ar URL

Piezīme. Visi URL var būt URI, bet visi URL nevar būt URL. Tas ir tāpēc, ka URI satur gan URL, gan URN un apzīmē URL vai URN, vai abus.

URI salīdzinājumā ar URL

URL sintakse

Katrs HTTP URL ievēro tā vispārējā URI sintakse. Tādējādi URL sintakse ir līdzīga URI sintaksei. Tas ir norādīts zemāk:

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

Iepriekš minētais URL sastāv no šādiem komponentiem:

    Shēma:URL pirmais komponents ir shēma, kas attēlo protokolu, kas pārlūkprogrammai ir jāizmanto, lai pieprasītu resursu. Vietnēm parasti izmantotie protokoli ir HTTP vai HTTPS.Iestāde:Iestāde ietver divas apakškomponentes, domēna vārds un ports , atdalīts ar kolu. Domēna vārds var būt jebkas, piemēram, reģistrētais resursa nosaukums javatpoint.com, un ports ir tehniskie vārti, lai piekļūtu resursam tīmekļa serverī. Porta numurs 80 tiek izmantots HTTP un 443 tiek izmantots HTTP S.Ceļš:Ceļš norāda pilnu ceļu uz resursu tīmekļa serverī. Tas var būt kā /software/htp/index.html. Vaicājuma virkne:Tā ir virkne, kas satur nosaukumu un vērtību pāri. Ja to izmanto URL, tas seko ceļa komponentam un sniedz informāciju. Tādas kā '?key1=value1&key2=value2'. Fragments:Tas ir arī neobligāts komponents, pirms kura ir hash (#) simbols. Tas sastāv no fragmenta identifikatora, kas nodrošina virzienu uz sekundāro resursu.

Galvenās atšķirības starp URI un URL

  • URI satur gan URL, gan URN, lai identificētu resursa nosaukumu un atrašanās vietu vai abus; turpretim URL ir URI apakškopa un identificē tikai resursa atrašanās vietu.
  • URI piemērs ir urn:isbn:0-476-27557-4, savukārt URL piemērs ir https://google.com.
  • URI var izmantot arī, lai atrastu resursus HTML, XML un citos failos, savukārt URL var izmantot tikai tīmekļa lapas atrašanai.
  • Katrs URL var būt URI, savukārt visi URI ne vienmēr var būt URL.

Atšķirību diagramma starp URI un URL

VEIDS URL
URI ir akronīms vārdam Uniform Resource Identifier. URL ir akronīms vārdam Uniform Resource Locator.
URI satur divas apakškopas: URN, kas norāda nosaukumu, un URL, kas norāda atrašanās vietu. URL ir URI apakškopa, kas norāda resursa vienīgo atrašanās vietu.
Visi URI nevar būt vietrāži URL, jo tie var norādīt nosaukumu vai atrašanās vietu. Visi URL ir URI, jo katrs URL var ietvert tikai atrašanās vietu.
URI mērķis ir identificēt resursu un atšķirt to no citiem resursiem, izmantojot resursa nosaukumu vai resursa atrašanās vietu. URL mērķis ir atrast resursa atrašanās vietu vai adresi tīmeklī.
URI piemērs var būt ISBN 0-486-35557-4. URL piemērs ir https://www.javatpoint.com.
To parasti izmanto XML un tagu bibliotēkas failos, piemēram, JSTL un XSTL, lai identificētu resursus un bināros failus. To galvenokārt izmanto, lai meklētu tīmekļa lapas internetā.
URI shēma var būt protokols, apzīmējums, specifikācija vai jebkas. URL shēma parasti ir protokols, piemēram, HTTP, HTTPS, FTP utt.

Secinājums

Saskaņā ar iepriekš minēto diskusiju tagad mēs varam atšķirt URI un URL. URI ir rakstzīmju secība, kas identificē tīmekļa resursu atrašanās vieta, vārds vai abi pieejami internetā. Savukārt URL ir rakstzīmju secība, kas identificē tikai internetā pieejamā resursa atrašanās vietu.