URI là gì? Cách phân biệt URI vs URL

URI là gì? Cách phân biệt URI vs URL

Hầu hết chúng ta đều biết về URL nhưng liệu bạn có biết rằng, có 1 khái niệm còn lớn hơn URL đó là URI hay chưa? Bài viết này hãy cùng tìm hiểu URI là gì cũng như cách phân biệt URI vs URL nhé.

1. URI là gì?

Trong bài chia sẻ URL là gì trước đây, chúng ta đã biết URL là 1 định dạng tài nguyên thống nhất, dùng để xác định vị trí các tệp trên internet. Thì URI cũng có ý nghĩa tương tự như thế nhưng phạm vi rộng hơn URL khá nhiều.

URI - Uniform Resource Identifier là 1 chuỗi các ký tự dùng để xác định 1 định dạng tài nguyên, và cụ thể ở đây là website. Việc xác định này sẽ được dựa trên 2 yếu tố là location - vị trí chính là URL và name - tên hay được gọi đầy đủ là Uniform Resource Name (URN)

Nói 1 cách tổng quát hơn thì URI sẽ bao gồm 2 tập nhỏ hơn là URL và URN. URI được coi là yếu tố để 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. 

URI là gì?
URI là gì?

Xem thêm: URL là gì? 3 bước tối ưu URL giúp tăng nhanh thứ hạng trang web

2. Cấu trúc của URI

URI cũng có cấu trúc cố định như URL hay URN. Thành phần của URI sẽ bao gồm: user, password, host, path,...

Cấu trúc cơ bản của URI có dạng: URI = scheme:[//authority]path[?query][#fragment]

Trong đó:

Scheme: là 1 ký tự gồm các chữ số, chữ cái, các ký tự và kết thúc bằng dấu hai chấm (:) Những scheme này phải được cấp phép bởi các đơn vị có thẩm quyền. Một vài scheme nổi tiếng là: HTTP, HTTPs, ldap, FTP…

Authority: Một trường tùy chọn cũng bao gồm chữ số, chữ cái và các ký tự cơ bản, là nhà cung cấp.

Path: đường dẫn các thành phần được phân cách nhau bằng dấu gạch chéo.

Query: Đây là thành phần chứa chuỗi truy vấn dữ liệu không phân cấp.

Fragment: là trường tuỳ chọn đứng sau dấu thăng #, có chữa mã định danh phân mảnh để cung cấp thông tin cho tài nguyên thứ cấp.

Cấu trúc của URI
Cấu trúc của của URI

3. URI hoạt động như thế nào?

Uniform Resource Identifier cung cấp cho người dùng những thông tin từ cơ bản cho đến mở rộng về các tài nguyên trên internet. Tài nguyên phổ biến nhất là website, bên cạnh đó còn có cả hình ảnh, video, các tệp tài liệu điện tử cùng nhiều thông tin khác…

Các dữ liệu mà URI cung cấp đều đảm bảo tính đồng nhất, cho dù việc các định URI có được diễn ra trong nhiều thời gian và bối cảnh khác nhau. Điều này sẽ giúp tất cả các kết quả trả về đều giống với các dữ liệu có trên hệ thống.

4. Cách phân biệt URI vs URL

Mặc dù URI lớn hơn URL, nhưng URI vs URL lại có nhiều điểm chung khiến không ít người nhầm lẫn giữa hai khái niệm này. Dưới đây là bảng so sánh URI vs URL mà bạn có thể tham khảo

URI

URL

Dùng để xác định 1 tài nguyên bất kỳ trên internet, bao gồm cả vị trí và tên

Dùng để xác định vị trí của 1 trang web hay tài nguyên bất kỳ trên internet

Các yếu tố dùng để xác định danh tính của một mục

Các yếu tố xuất hiện nhằm mô tả đặc điểm vị trí của mục

Bất cứ phương pháp kết nối nào cũng có thể áp 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 chứa các đặc điểm về giao thức

Cung cấp cho người dùng thông tin về giao thức đang được sử dụng

URI có các thành phần bao gồm: scheme, path, Authority...

Chỉ gồm scheme, Authority

Schema của URI có thể là giao thức, thông số kỹ thuật, tệp dữ liệu

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à 1 loại URI

URI thường được sử dụng trong các file XML, JSTL,...

URL thường được dùng để tìm kiếm địa chỉ trang web.

Với những ai chuẩn bị thiết kế website hoặc là quản trị viên thì việc nắm vững thông tin về URI là điều quan trọng và cần thiết. Đừng quên theo dõi các bài blog trên Sapo.vn để cập nhật những thông tin hữu ích về website cũng như nhiều kinh nghiệm thú vị khác nhé.

Đánh giá bài viết:
5/5  (0 vote)

Đăng ký dùng thử phần mềm Sapo

Giải pháp của +230.000 chủ shop

    • Thành phố Hà Nội
    • Tỉnh Hà Giang
    • Tỉnh Cao Bằng
    • Tỉnh Bắc Kạn
    • Tỉnh Tuyên Quang
    • Tỉnh Lào Cai
    • Tỉnh Điện Biên
    • Tỉnh Lai Châu
    • Tỉnh Sơn La
    • Tỉnh Yên Bái
    • Tỉnh Hoà Bình
    • Tỉnh Thái Nguyên
    • Tỉnh Lạng Sơn
    • Tỉnh Quảng Ninh
    • Tỉnh Bắc Giang
    • Tỉnh Phú Thọ
    • Tỉnh Vĩnh Phúc
    • Tỉnh Bắc Ninh
    • Tỉnh Hải Dương
    • Thành phố Hải Phòng
    • Tỉnh Hưng Yên
    • Tỉnh Thái Bình
    • Tỉnh Hà Nam
    • Tỉnh Nam Định
    • Tỉnh Ninh Bình
    • Tỉnh Thanh Hóa
    • Tỉnh Nghệ An
    • Tỉnh Hà Tĩnh
    • Tỉnh Quảng Bình
    • Tỉnh Quảng Trị
    • Thành phố Huế
    • Thành phố Đà Nẵng
    • Tỉnh Quảng Nam
    • Tỉnh Quảng Ngãi
    • Tỉnh Bình Định
    • Tỉnh Phú Yên
    • Tỉnh Khánh Hòa
    • Tỉnh Ninh Thuận
    • Tỉnh Bình Thuận
    • Tỉnh Kon Tum
    • Tỉnh Gia Lai
    • Tỉnh Đắk Lắk
    • Tỉnh Đắk Nông
    • Tỉnh Lâm Đồng
    • Tỉnh Bình Phước
    • Tỉnh Tây Ninh
    • Tỉnh Bình Dương
    • Tỉnh Đồng Nai
    • Tỉnh Bà Rịa - Vũng Tàu
    • Thành phố Hồ Chí Minh
    • Tỉnh Long An
    • Tỉnh Tiền Giang
    • Tỉnh Bến Tre
    • Tỉnh Trà Vinh
    • Tỉnh Vĩnh Long
    • Tỉnh Đồng Tháp
    • Tỉnh An Giang
    • Tỉnh Kiên Giang
    • Thành phố Cần Thơ
    • Tỉnh Hậu Giang
    • Tỉnh Sóc Trăng
    • Tỉnh Bạc Liêu
    • Tỉnh Cà Mau
    • Quản lý bán hàng hợp kênh
    • Quản lý cửa hàng
    • Quản lý bán hàng trên Sàn
    • Quản lý bán hàng trên MXH
    • Quản lý nhà hàng và dịch vụ
    • Thiết kế website bán hàng