Термины унифицированный идентификатор ресурса (URI) и унифицированный указатель ресурса (URL) часто используются взаимозаменяемо. К сожалению, эти два термина описывают несколько разные понятия.
URI используется для идентификации чего-либо в World Wide Web. Существует два типа URI:
- Унифицированное имя ресурса (URN): URN в основном указывают, что к чему-то, но не имеют информации о том, как получить к нему доступ.
- Унифицированный указатель ресурса (URL): URL содержат местоположение чего-либо и сообщают клиентской программе (обычно браузеру), как получить к нему доступ.
Например, URL http://www.example.com/example1.html сообщает вашему браузеру, что файл с именем example1.html может быть доступен через домен примера с использованием протокола передачи гипертекста (HTTP). Это означает, что ваш браузер может запросить этот файл и отобразить его для вас, используя HTTP.
URL является типом URI, наряду с URN. Большинству людей никогда не придется беспокоиться о неправильном названии URL-адреса URI. На самом деле, в большинстве случаев они будут правильными так же, как и тот, кто называет пуделя собакой. Однако для людей, вовлеченных в реальное кодирование приложений, разница важна, потому что не каждый URI является URL (точно так же, как не каждая собака - пудель).