Khi làm việc với web và các ứng dụng liên quan đến internet, chúng ta thường gặp các thuật ngữ như URI, URL và URN. Mặc dù chúng có vẻ giống nhau và đôi khi được sử dụng thay thế cho nhau, nhưng mỗi thuật ngữ đều có ý nghĩa cụ thể. Hãy cùng tìm hiểu chi tiết về sự khác nhau giữa URI, URL và URN, cùng các ví dụ cụ thể để giúp các bạn phân biệt rõ ràng.
URI là một thuật ngữ chung, đại diện cho bất kỳ dạng nhận diện tài nguyên nào trên internet. Mục đích của URI là định danh một tài nguyên duy nhất và có thể được chia thành hai loại chính: URL và URN. URI bao gồm một tập hợp các ký tự được sử dụng để xác định tài nguyên trên một hệ thống mạng, thường là web.
Cấu trúc của URI có thể bao gồm:
http
, https
, ftp
,…http://www.example.com/index.html urn:isbn:0451450523
Cả hai ví dụ trên đều là URI vì chúng cung cấp cách định danh tài nguyên trên internet. Trong đó, URI có thể là URL hoặc URN.
URL là một tập hợp con của URI, và là cách phổ biến nhất để xác định vị trí của một tài nguyên trên internet. Nó không chỉ định danh tài nguyên mà còn chỉ cách để truy cập tài nguyên đó. Một URL cung cấp thông tin chi tiết về:
http
, https
, ftp
).scheme://domain:port/path?query_string#fragment_id
https://www.example.com:80/path/to/resource?name=JohnDoe#section1
Ở ví dụ này:
https
– chỉ ra cách truy cập tài nguyên (giao thức).www.example.com
– chỉ định tên miền nơi tài nguyên được lưu trữ.80
– chỉ ra cổng (có thể mặc định cho HTTP hoặc HTTPS)./path/to/resource
– chỉ ra đường dẫn tới tài nguyên cụ thể.name=JohnDoe
– các tham số query để lọc hoặc xác định tài nguyên.section1
– phần cụ thể trong tài liệu.URN là một loại URI được sử dụng để định danh tài nguyên theo tên của nó, không liên quan đến vị trí hoặc phương pháp truy cập. URN chỉ cung cấp tên duy nhất cho tài nguyên, và tài nguyên có thể tồn tại ở nhiều vị trí khác nhau trên mạng.
urn:isbn:0451450523
Trong ví dụ này:
Thuật ngữ | Định nghĩa | Ví dụ |
---|---|---|
URI | Định danh tài nguyên duy nhất | http://www.example.com/index.html , urn:isbn:0451450523 |
URL | Xác định vị trí tài nguyên và cách truy cập | https://www.example.com/about-us |
URN | Chỉ định danh tài nguyên bằng tên duy nhất | urn:isbn:0451450523 |
Tóm lại, nếu bạn đang tìm cách định danh tài nguyên trên web và cần biết cách truy cập nó, hãy nghĩ đến URL. Nếu bạn chỉ cần định danh tài nguyên mà không quan tâm đến cách truy cập, URN là lựa chọn phù hợp.