URI — vienodas išteklių identifikatorius: apibrėžimas ir pavyzdžiai

Sužinokite, kas yra URI — vienodas išteklių identifikatorius: aiškus apibrėžimas, skirtumai nuo URL ir praktiški pavyzdžiai (https, ftp, mailto) vienoje vietoje.

Autorius: Leandro Alegsa

Kompiuterijoje vienodas išteklių identifikatorius (angl. URI – Uniform Resource Identifier) yra pavadinimas arba identifikatorius, naudojamas kam nors identifikuoti internete arba kitame kompiuterių pasaulyje. URI nurodo objektą ar išteklių — tai gali būti tinklalapis, failas, el. pašto adresas ar formalus identifikatorius. URI dažnai lyginami su URL, tačiau URL yra tik vienas URI potipis (t. y. URL nurodo ir vietą, iš kurios galima pasiekti išteklių).

URI struktūra trumpai

Paprastai URI susideda iš kelių dalių, pavyzdžiui:

  • scheme://authority/path?query#fragment

Kur:

  • scheme – protokolas arba schema (pvz., https, ftp, mailto, urn);
  • authority – serverio adresas arba vartotojo informacija (pvz., example.org);
  • path – kelias iki konkretaus ištekliaus;
  • query – užklausos parametrai (nebūtina dalis);
  • fragment – dalis puslapio arba ištekliaus (pvz., #section1).

Pavyzdžiai

URI pavyzdžiai:

  • https://example.org/absolute/URI/with/absolute/path/to/resource.txt
  • ftp://example.org/resource.txt

Papildomi pavyzdžiai ir schemos:

  • mailto:[email protected] – el. pašto adresui identifikuoti;
  • urn:isbn:0451450523 – URN (Uniform Resource Name) potipis, naudojamas pavadinti ištekliui neatsižvelgiant į jo vietą;
  • data:text/plain;base64,SGVsbG8sIHdvcmxkIQ== – data schema leidžia įterpti mažus duomenis tiesiogiai į URI.

URI prieš URL ir URN

URI yra bendresnė sąvoka: jis identifikuoja išteklių. URL (locater) nurodo, kaip pasiekti tą išteklių – vietą ir protokolą (pvz., https). URN nurodo vardą ar nuolatinį identifikatorių, nepateikdamas prieigos informacijos.

Praktinis naudojimas ir pastebėjimai

  • URI plačiai naudojami žiniatinklio adresams, API endpointams, nuorodoms dokumentuose ir metažymėse.
  • Reikalingos dalys (pvz., schema) yra didelių/mažų raidžių jautrios tam tikroms schemoms; kelią ir parametrus apdoroti reikėtų pagal konkrečią sistemą.
  • Jei URI sudaro specialūs simboliai, jie turi būti užkoduoti (percent-encoding), kad būtų užtikrintas teisingas interpretavimas.
  • Gera praktika: naudoti prasmingus path ir query parametrus, vengti nereikalingų pasikartojimų ir užtikrinti pastovų identifikatorių stabilumą.

issn1535-3613 mailto:[email protected]



Ieškoti
AlegsaOnline.com - 2020 / 2025 - License CC3