:quality(75)/2024_5_20_638518163740089160_uri-la-gi-0.jpg)
URI là gì? Giữa URI là URL có những gì khác biệt và cách phân biệt hai hình thức này
Nếu bạn đang nghiên cứu lĩnh vực web thì chắc chắn sẽ cần phải biết URI là gì để sử dụng cho công việc hay học tập sau này.
1. URI là gì?
URI, viết tắt của Uniform Resource Identifier, là một khái niệm quan trọng trong lĩnh vực công nghệ thông tin và truyền thông. URI là một chuỗi ký tự dùng để xác định một tài nguyên trên mạng. Nghĩa là bất kỳ tài nguyên nào, từ trang web, tài liệu, hình ảnh cho đến dịch vụ trực tuyến, đều có thể được xác định thông qua URI.
URI được sử dụng rộng rãi trong việc xác định các tài nguyên trên Internet. Một URI thường bao gồm ba phần chính gồm giao thức (như HTTP, HTTPS), tên miền (như example.com) và đường dẫn (như /path/to/resource). Ví dụ, trong URI "https://www.example.com/index.html", "https" là giao thức, "www.example.com" là tên miền và "/index.html" là đường dẫn.

Việc xác định này được dựa trên hai yếu tố chính là location (vị trí chính là URL) và name với tên được gọi đầy đủ là Uniform Resource Name (URN)
Tổng quát lại, URI sẽ bao gồm hai tập nhỏ hơn là URL và URN. URI có nhiệm vụ là kết nối các giao thức lại với nhau bằng cách nhận thông tin về vị trí và tên, sau đó là xác định trang web.
1.1. Vai trò của URI
URI có vai trò cực kỳ quan trọng trong phát triển web và ứng dụng. Nó là nền tảng cho việc thiết kế API (Application Programming Interface) và RESTful services, cho phép các ứng dụng giao tiếp với nhau một cách dễ dàng và hiệu quả. Khi gọi một API để lấy dữ liệu, bạn cần sử dụng URI để xác định điểm cuối (endpoint) của API đó.
1.2. Bảo mật và URI
Trong bối cảnh bảo mật, việc sử dụng URI cũng cần được chú ý cẩn thận. Các URI có thể chứa thông tin nhạy cảm như mã xác thực, thông tin cá nhân, do đó cần được mã hóa và bảo mật một cách thích hợp. Sử dụng các giao thức bảo mật như HTTPS là cách phổ biến để đảm bảo an toàn cho dữ liệu truyền tải qua URI.

2. Cấu trúc của URI
URI (Uniform Resource Identifier) có cấu trúc cố định tương tự như URL và URN, bao gồm các thành phần như user, password, host, path và nhiều thứ khác.
Cấu trúc cơ bản của URI như sau: URI = scheme:[//authority]path[?query][#fragment]

Trong đó:
- Scheme: Là một kí tự có thể bao gồm các chữ cái, chữ số và các ký tự đặc biệt, kết thúc bằng dấu hai chấm (:). Các scheme phải được phê duyệt bởi cơ quan có thẩm quyền. Một số scheme phổ biến có thể kể đến như là HTTP, HTTPS, FTP, ldap.
- Authority: Là một thành phần tùy chọn, chứa chữ cái, chữ số và các ký tự đặc biệt, đại diện cho nhà cung cấp dịch vụ.
- Path: Là đường dẫn, với các thành phần được phân tách bởi dấu gạch chéo (/).
- Query: Thành phần này chứa chuỗi truy vấn dữ liệu không phân cấp.
- Fragment: Là trường tùy chọn, bắt đầu bằng dấu thăng (#), chứa mã định danh phân mảnh để cung cấp thông tin cho tài nguyên phụ.
3. Cách hoạt động của URI như thế nào?
URI cung cấp các thông tin từ cơ bản cho đến nâng cao về các tài nguyên trên Internet. Tài nguyên phổ biến nhất chính là trang web, ngoài ra còn có hình ảnh, video, tệp tài liệu điện tử và nhiều loại thông tin khác.

Dữ liệu được xác định bởi URI luôn đảm bảo tính nhất quán, cho dù việc định nghĩa URI có thể diễn ra ở các thời điểm và trong các bối cảnh khác nhau để đảm bảo rằng các kết quả truy xuất luôn khớp với dữ liệu đã có trên hệ thống.
4. Cách phân biệt URI vs URL
Do có nhiều điểm chung nên đôi khi người dùng có thể bị nhầm lẫn giữa URI và URL, dù URI có độ phủ lớn hơn URL. Chính vì vậy, bạn có thể theo dõi bảng dưới đây để so sánh và phân biệt giữa URI và URL:
|
URI |
URL |
|
Dùng để xác định một tài nguyên bất kỳ trên internet, bao gồm cả tên và vị trí |
Dùng để xác định vị trí của một website hoặc tài nguyên bất kỳ trên internet |
|
Các yếu tố được dùng để xác định danh tính của một mục |
Các yếu tố nhằm mô tả đặc điểm vị trí của các mục |
|
Bất kì hình thức kết nối nào cũng có thể dùng để xác định và phân biệt các tài nguyên |
Thông qua các giao thức được sử dụng, các nội dung của trang web sẽ liên kết với nhau |
|
Không gồm các đặc điểm về giao thức |
Cung cấp cho người dùng thông tin về giao thức được sử dụng |
|
URI có các thành phần như scheme, path, Authority... |
Chỉ chứa scheme và Authority |
|
Schema của URI có thể là tệp dữ liệu, thông số kỹ thuật hay giao thức |
Scheme là giao thức cố định, phổ biến nhất là HTTP, HTTPs. |
|
URI là tập lớn của URL |
URL là một loại URI |
|
URI hay được sử dụng trong các file XML, JSTL,... |
URL thường được sử dụng để tìm kiếm các địa chỉ website. |
5. Tạm kết
Bài viết trên đây đã cung cấp tới bạn đầy đủ các thông tin về URI là gì cũng như cách phân biệt với URL. Nếu bạn đang nghiên cứu lĩnh vực quản trị mạng và thiết kế website thì việc nắm vững kiến thức về URI là rất quan trọng và cần thiết, bên cạnh là cả URL và URN.
Chọn mua các mẫu laptop cấu hình mạnh, màn hình lớn với giá bán tốt và nhiều ưu đãi để sử dụng cho công việc thiết kế và quản trị website tại đường link dưới đây.
Xem thêm:
:quality(75)/estore-v2/img/fptshop-logo.png)
:quality(75)/2024_5_15_638513831276028529_olm.jpg)
:quality(75)/2024_5_10_638509351273879687_cong-cu-tao-website-mien-phi.jpg)
:quality(75)/2024_4_26_638497334579192503_hosting-nen.jpg)
:quality(75)/2024_5_17_638515573992433074_wireframe-la-gi.jpg)
:quality(75)/2024_5_6_638505539766902021_cach-go-chan-link-website-tren-facebook-0.jpg)
:quality(75)/2024_5_13_638512271841796661_outlook-web_.jpg)