Cá nhân mình, với mình tin là còn không hề ít người đã từng phân vân các khái niệm URI, URL và URN. Nhân tiện tìm hiểu về chúng, mình gồm viết lại theo ý hiểu của chính bản thân mình để làm cho tài liệu tra cứu vớt sau này cũng giống như giúp các bạn phần nào hiểu được sự không giống nhau của chúng.

Bạn đang xem: Uri là gì

URI

*

URI là viết tắt của Uniform Resource Identifier . Nó dùng để làm xác định tài tài nguyên bởi chính xác nơi đem nó hoặc tên của nó, và tất yếu là hoàn toàn có thể bằng cả hai. Tài nguyên, hay đúng mực hơn với trường đúng theo này là khoáng sản trên mạng, nó có thể là tập tin nhạc, ảnh, văn bản, css … ví dụ :

urn:isbn:978-0132350884

Như chúng ta có thể thấy, URL hoàn toàn có thể không cần chỉ đích xác tới tập tin hay định hình nào, ví dụ như URI sản phẩm công nghệ 5. Nội dung nhận thấy khi request sẽ vì web server quyết định và trả về tài nguyên thích hợp. Dòng đó là content negotiation, về cơ bạn dạng nó là cơ chế rất có thể phục vụ nhiêu phiên bản của khoáng sản trên cùng một URI ( lấy một ví dụ như điện thoại sẽ cảm nhận file .jpg, còn máy tính sẽ cảm nhận .png mặc dù request bình thường một URI ).

Vấn đề nữa là như URI vật dụng 6. Khoác định các bạn sẽ không thể cần sử dụng trình lưu ý trực tiếp request câu chữ từ nó được, tuy nhiên nó vẫn luôn là định danh duy nhất cho 1 tài nguyên trên mạng, nên sẽ luôn luôn có service riêng rẽ để đưa nó thành dòng mà trình duyệt hoàn toàn có thể request được.

Vì vậy ta hoàn toàn có thể thấy URI không thống nhất và chia ra những cách khác biệt để khai báo sự mãi sau của tài nguyên. Từ bỏ đây phân chia là 2 nhánh là URL và URN.

URL

*

URL ( Uniform Resource Locator ). Nó là một trong những dạng của URI, nó sẽ thể hiện đúng mực cách ta có thể lấy tài nguyên về. URL sẽ bao hàm giao thức cùng domain name cũng giống như path tới khoáng sản nó thể hiện. Như lấy ví dụ trên, URL đã là từ loại thứ 1 cho tới 5, chiếc mà ta hoàn toàn có thể nhận ra được giao thức cũng như path cho tới tài nguyên cùng request trực tiếp luôn luôn được. Như tất cả nhắc bên trên, URL là một trong những dạng của URI, nên tất cả URL có thể gọi là URI, mặc dù sẽ không tồn tại chiều ngược lại, vị URI còn tồn tại một dạng không giống nữa, là URN.

Xem thêm: Các Dạng Bài Tập Hàm Số Bậc Hai Lớp 10 Quan Trọng Trong Chương Ii

URN

URN ( Uniform Resource Name ) . Vâng, chắc chắn rằng là là một trong dạng của URI rồi, nó khác URL ở trong phần nó sẽ không chỉ có cho ta đúng mực sử dụng giao thức hay giải pháp nào để lấy tài nguyên, thay bởi đó nó sẽ cung cấp cho ta định danh của khoáng sản này bên trên mạng, định danh này đã là tuyệt nhất theo thời gian, hay nói theo một cách khác là nếu không có biến hễ lớn, nó đang là tuyệt nhất ở bất cứ thời điểm nào. URI lắp thêm 6 sống ví dụ trên là một trong URN. Tất nhiên, phần đông URN sẽ có thể gọi là URI, và không có chiều ngược lại.

Ví dụ

Để dễ tưởng tượng hơn, ta có thể ví dụ về cuốn sách Clean Code được chào bán trên Amazon. Ta sẽ có được URL ( Hoặc URI ) là : https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882

Và URN ( Hoặc URI ) là : urn:isbn:0132350882

Về URL bạn cũng có thể thấy khá quen thuộc, còn cùng với URN thì đang lạ lẫm, vậy nên các bạn có thể tham khảo thêm trên wiki nhằm hiểu chính xác khái niệm này hơn, tương tự như xem các ví dụ hữu ích. Https://en.wikipedia.org/wiki/Uniform_Resource_Name