Sự khác nhau giữa URL và URI

URL (Uniform Resource Locator) là địa chỉ chung của các documents và giao thức để truy xuất tài nguyên trên mạng máy tính. URL xảy ra thường xuyên nhất khi tham chiếu đến các trang web (HTTP) nhưng cũng có thể được sử dụng để truy cập cơ sở dữ liệu bằng JDBC, email (mailto), truyền tệp (FTP) và nhiều ứng dụng khác.

http://www.domainname.com/folder-name/web-page-file-name.htm

Chúng ta có thể chia URL trên thành nhiều phần:

Ví dụ URL có folder nhưng không có extension https://sun-asterisk.vn/recruitment/ruby-engineer/

Ví dụ URL không có folder https://vnexpress.net/covid-19-ngay-21-8-4344309.html

Ví dụ URL không có extension https://viblo.asia/posts/djeZ1jb55RlWz/edit

URI (Uniform Resource Identifier) là một chuỗi chứa các ký tự xác định một tài nguyên vật lý hoặc logic. URI tuân theo các quy tắc cú pháp để đảm bảo tính đồng nhất. Hơn nữa, nó cũng duy trì khả năng mở rộng thông qua một lược đồ đặt tên phân cấp. image.png Có 2 loại URI:

  1. URL: URL chỉ định một vị trí trên mạng máy tính và kỹ thuật để truy xuất nó.
  2. URN: (Uniform Resource Name) là một tài nguyên internet chỉ định lược đồ URN.

URI = scheme:[//authority]path[?query][#fragment]

URI bao gồm các phần:

Ví dụ URI không có protocol www.sun-asterisk.vn

Ví dụ URI có protocol

ldap://[2001:db8::7]/c=GB?objectClass?one mailto:[email protected] tel:+1-816-555-1212 telnet://192.0.2.16:80/ URL URI URL là viết tắt của Uniform Resource Locator. URI là viết tắt của Uniform Resource Identity. URL là một tập hợp con của URI chỉ định nơi tài nguyên tồn tại và cơ chế để truy xuất tài nguyên đó. URI là một tập hợp siêu URL xác định tài nguyên bằng URL hoặc URN (Tên tài nguyên thống nhất) hoặc cả hai. Mục đích chính là lấy vị trí hoặc địa chỉ của tài nguyên. Mục đích chính của URI là tìm một tài nguyên và phân biệt nó với các tài nguyên khác bằng cách sử dụng tên hoặc vị trí. URL chỉ được sử dụng để định vị các trang web Được sử dụng trong HTML, XML và các tệp khác XSLT (Extensible Stylesheet Language Transformations) và hơn thế nữa. Lược đồ phải là một giao thức như HTTP, FTP, HTTPS, v.v. Trong URI, lược đồ có thể là bất kỳ thứ gì như giao thức, đặc tả, tên, v.v. Thông tin giao thức được cung cấp trong URL. Không có thông tin giao thức được cung cấp trong URI. Ví dụ về URL: https://google.com Ví dụ về URI: urn: isbn: 0-486-27557-4 Nó chứa các thành phần như giao thức, miền, đường dẫn, hash, chuỗi truy vấn, v.v. Nó chứa các thành phần như lược đồ, quyền hạn, đường dẫn, truy vấn, thành phần phân mảnh, v.v. Tất cả các URL có thể là URI Không phải tất cả các URI đều là URL vì URI có thể là một name thay vì một locator.

Ref: https://www.hostinger.com/tutorials/uri-vs-url#:~:text=URI identifies a resource and,a domain name and port.

Link nội dung: https://blog24hvn.com/uri-la-gi-a39433.html