URIkomponentissa
URIkomponentissa tarkoitetaan URI:n osaa, jolla on oma syntaksinsa ja merkityksensä. URI on RFC 3986:n määrittämä merkkijono, jolla voidaan tunnistaa tai paikantaa resursseja. URI:n rakenne voidaan jakaa useisiin komponentteihin: skeema, auktoriteetti, polku, kysely ja fragmentti. Skeema kertoo, miten resurssiä käsitellään, esimerkiksi http tai https. Auktoriteetti voi sisältää käyttäjätiedot, isäntänimen ja portin, ja se voi esittää IPv6-osoitteen hakasulkeissa. Polku seuraa skeemaa ja koostuu segmentteistä, jotka voivat sisältää merkkijonoja sekä percent-enkoodattuja merkkejä. Kysely alkaa ?-merkillä ja sisältää avain-arvo -pareja, jotka on erotettu &-merkillä. Fragmentti alkaa # -merkillä ja viittaa resurssin osaan.
URI-komponenttien merkkien esittämisessä käytetään percent-enkoodausta silloin, kun jokin merkki ei saa esiintyä sellaisenaan tai sen tulkinta
Käytännössä URI-komponenttien käsittely tapahtuu ohjelmallisesti. Kukin komponentti voidaan käsitellä erikseen ja yhdistää oikeilla erottimilla. Monet ohjelmointikielet