Các thuật ngữ định danh tài nguyên thống nhất (URI) và định vị tài nguyên thống nhất (URL) thường được sử dụng thay thế cho nhau. Thật không may, hai thuật ngữ này mô tả các khái niệm hơi khác nhau.
Một URI được sử dụng để xác định một cái gì đó trên World Wide Web. Có hai loại URI:
- Tên tài nguyên thống nhất (URN): URN về cơ bản nêu rõ cái gì là cái gì, nhưng không có thông tin về cách truy cập nó.
- Bộ định vị tài nguyên đồng nhất (URL): URL chứa vị trí của một cái gì đó và báo cho chương trình khách (thường là trình duyệt) cách truy cập.
Ví dụ: URL http://www.example.com/example1.html cho trình duyệt của bạn biết rằng một tệp có tên example1.html có thể được truy cập thông qua tên miền ví dụ bằng Giao thức truyền siêu văn bản (HTTP). Điều này có nghĩa là trình duyệt của bạn có thể yêu cầu tệp đó và hiển thị nó cho bạn bằng HTTP.
URL là một loại URI, cùng với URN. Hầu hết mọi người sẽ không bao giờ phải lo lắng về việc gọi URL là URI do nhầm lẫn. Trong thực tế, trong hầu hết các trường hợp, họ sẽ đúng theo cách giống như ai đó gọi chó poodle là chó là đúng. Tuy nhiên, đối với những người liên quan đến mã hóa ứng dụng thực tế, sự khác biệt rất quan trọng vì không phải mọi URI đều là một URL (giống như không phải mọi con chó đều là chó xù).