Die Begriffe Uniform Resource Identifier (URI) und Uniform Resource Locator (URL) werden häufig synonym verwendet. Leider beschreiben diese beiden Begriffe etwas unterschiedliche Konzepte.
Ein URI wird verwendet, um etwas im World Wide Web zu identifizieren. Es gibt zwei Arten von URIs:
- Uniform Resource Name (URN): URNs geben grundsätzlich an, was etwas ist, haben jedoch keine Informationen darüber, wie darauf zugegriffen werden kann.
- Uniform Resource Locator (URL): URLs enthalten die Position von etwas und teilen dem Client-Programm (normalerweise einem Browser) mit, wie es darauf zugreifen soll.
Beispielsweise teilt die URL http://www.example.com/example1.html Ihrem Browser mit, dass über die Beispieldomäne unter Verwendung des HyperText Transfer Protocol (HTTP) auf eine Datei mit dem Namen example1.html zugegriffen werden kann. Dies bedeutet, dass Ihr Browser diese Datei anfordern und über HTTP für Sie anzeigen kann.
Eine URL ist eine Art von URI zusammen mit URNs. Die meisten Menschen müssen sich niemals Sorgen machen, wenn sie eine URL versehentlich als URI bezeichnen. Tatsächlich sind sie in den meisten Fällen genauso korrekt wie jemand, der einen Pudel als Hund bezeichnet. Für Personen, die an der eigentlichen Codierung von Anwendungen beteiligt sind, ist der Unterschied jedoch wichtig, da nicht jede URI eine URL ist (so wie nicht jeder Hund ein Pudel ist).