Hvad er en Uniform Resource Identifier (URI)? Definition og eksempler
Få klar besked om Uniform Resource Identifier (URI): definition, forskel på URL, konkrete eksempler (http, ftp, mailto) og praktisk anvendelse på internettet.
Inden for databehandling er en Uniform Resource Identifier noget, der bruges til at navngive noget på internettet. URI'er svarer til URL'er, fordi de er navnet på noget.
Eksempler på URI'er er bl.a.:
- https://example.org/absolute/URI/with/absolute/path/to/resource.txt
- ftp://example.org/resource.txt
issn1535-3613 mailto:[email protected]
Hvad er en URI mere præcist?
En URI er et standardiseret tekststrengeformat, der entydigt identificerer en ressource — det kan være en webside, en fil på en FTP-server, en e‑mailadresse eller en abstrakt identifikator i et register. En URI fortæller hvad noget er (identiteten) og ofte også hvordan man kan få adgang til det, afhængigt af URI-typen.
Hvordan er en URI opbygget?
En typisk URI består af flere komponenter. For eksempel i
- https://example.org/absolute/URI/with/absolute/path/to/resource.txt
kan man opdele den i:
- Scheme: "https" — angiver protokollen eller typen (fx http, https, ftp, mailto, urn).
- Authority: "example.org" — typisk værtsnavn (kan inkludere brugernavn, portnummer mv.).
- Path: "/absolute/URI/with/absolute/path/to/resource.txt" — angiver den præcise lokalisation eller sti til ressourcen på serveren.
- Query: (valgfri) noget der følger et "?" og indeholder parametre.
- Fragment: (valgfri) noget efter "#" som refererer til en del af ressourcen.
URI vs. URL vs. URN
- URI (Uniform Resource Identifier) er det overordnede begreb: en streng, der entydigt identificerer en ressource.
- URL (Uniform Resource Locator) er en type URI, som ud over at identificere også angiver, hvordan man kan lokalisere eller få adgang til ressourcen (fx via en protokol og adresse).
- URN (Uniform Resource Name) er en type URI, der primært tjener som vedvarende, navngivende identifikator uden nødvendigvis at give lokationsoplysninger (fx urn:isbn:0451450523).
Praktiske eksempler og anvendelser
- Webadresser (http/https) til sider og filer.
- Protokol-specifikke adresser som ftp://... for filer på FTP-servere.
- Skemaer som mailto:[email protected] åbner en e‑mailklient.
- URN'er til permanente identifikatorer i biblioteker og standardregistre (fx urn:isbn: eller urn:issn:).
- API-endpoints, ressourcereferencer i RDF/linked data og andre metadataformater.
Regler, tegn og kodning
URIs må kun bruge et begrænset sæt tegn direkte. Specialtegn (som mellemrum, æ, ø, å, visse tegn i query mv.) skal være percent‑encoded (fx mellemrum = %20). Der findes reserverede tegn med særlige funktioner (som ":", "/", "?", "#", "[", "]", "@"), og disse må kun bruges i deres kontekstuelle betydning.
Tips til korrekt brug
- Brug HTTPS hvor muligt for sikker adgang.
- URL‑encode parametre i query‑strenge for at undgå fejl.
- Skel mellem identifikation (URN) og lokation (URL) når du designer systemer og metadata.
- Valider URIs i applikationer med standardbiblioteker eller regular expressions, men vær forsigtig med komplekse edge cases.
Sammenfattende er en URI et fleksibelt og centralt værktøj til entydigt at navngive og oftest også lokalisere ressourcer på internettet og i informationssystemer. De eksempler, der er vist ovenfor, illustrerer de mest almindelige skemaer (https, ftp, mailto) og peger også på, at der findes navne‑ og lokationsorienterede varianter (URN/URL).
Søge