Begrepene uniform resource identifier (URI) og uniform resource locator (URL) brukes ofte om hverandre. Dessverre beskriver disse to begrepene litt forskjellige konsepter.
En URI brukes til å identifisere noe på World Wide Web. Det er to typer URI-er:
- Uniform Resource Name (URN): URNs oppgir i utgangspunktet hva noe er, men har ikke informasjon om hvordan du får tilgang til det.
- Uniform Resource Locator (URL): URL-er inneholder plasseringen av noe og forteller klientprogrammet (vanligvis en nettleser) hvordan jeg får tilgang til det.
For eksempel forteller URL-adressen http://www.example.com/example1.html nettleseren din at en fil som heter eksempel1.html kan nås via eksempeldomenet ved bruk av HTTP (HyperText Transfer Protocol). Dette betyr at nettleseren din kan be om den filen og vise den for deg ved hjelp av HTTP.
En URL er en type URI, sammen med URN-er. De fleste vil aldri trenge å bekymre seg for å kalle en URL til en URI ved en feiltakelse. Faktisk vil de i de fleste tilfeller være korrekte på samme måte som at noen som kaller en puddel en hund, er korrekte. For folk som er involvert i selve kodingen av applikasjoner, er forskjellen imidlertid viktig fordi ikke alle URI er en URL (akkurat som ikke alle hunder er en puddel).