Udtrykkene uniform ressourceidentifikator (URI) og ensartet ressource locator (URL) bruges ofte om hverandre. Desværre beskriver disse to udtryk lidt forskellige koncepter.
En URI bruges til at identificere noget på Internettet. Der er to typer URI'er:
- Uniform Resource Name (URN): URN'er angiver dybest set hvad noget er, men har ikke oplysninger om, hvordan man får adgang til det.
- Uniform Resource Locator (URL): URL'er indeholder placeringen af noget og fortæller klientprogrammet (normalt en browser), hvordan man får adgang til det.
F.eks. Fortæller URL-adressen http://www.example.com/eksempel1.html din browser, at der kan fås adgang til en fil kaldet eksempel1.html via eksempeldomænet vha. HyperText Transfer Protocol (HTTP). Dette betyder, at din browser kan anmode om den fil og vise den for dig ved hjælp af HTTP.
En URL er en type URI sammen med URN'er. De fleste mennesker behøver aldrig at bekymre sig om at kalde en URL en URI ved en fejltagelse. Faktisk vil de i de fleste tilfælde være korrekte på samme måde som en, der kalder en puddel en hund, er korrekt. For mennesker, der er involveret i den faktiske kodning af applikationer, er forskellen imidlertid vigtig, fordi ikke alle URI'er er en URL (ligesom ikke alle hunde er en puddel).