URL so với URI: Sự khác biệt chính giữa URL và URI

Sự khác biệt chính giữa URL và URI

  • URL là một tập hợp con của URI chỉ định vị trí của tài nguyên và cơ chế để truy xuất nó, trong khi URI là một tập hợp cha của... URL Điều đó xác định một nguồn tài nguyên.
  • Mục tiêu chính của một URL Mục đích của URI là lấy vị trí hoặc địa chỉ của một tài nguyên, trong khi mục đích chính của URI là tìm kiếm một tài nguyên.
  • URL Nó chỉ được sử dụng để định vị các trang web; mặt khác, URI được sử dụng trong HTML, XML và các tệp khác.
  • URL Nó chứa các thành phần như giao thức, tên miền, đường dẫn, mã băm, chuỗi truy vấn, v.v., trong khi URI chứa các thành phần như lược đồ, cơ quan có thẩm quyền, đường dẫn, truy vấn, v.v.
  • Một ví dụ về một URL là: https://google.com trong khi ví dụ về URI là: urn:isbn:0-486-27557-4.

Sự khác biệt giữa URL và URI
Sự khác biệt giữa URL và URI

Ở đây, tôi đã phân tích sự khác biệt giữa một URL và một URI, và sẽ đánh giá toàn diện những ưu điểm và nhược điểm của chúng.

Là gì URL?

A URL Đây là địa chỉ toàn cầu dùng để định danh tài liệu và giao thức, nhằm truy xuất tài nguyên trên mạng máy tính. URLTừ "s" xuất hiện thường xuyên nhất khi đề cập đế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. (Tên đầy đủ của từ này là...) URL là Bộ định vị tài nguyên thống nhất.

URI là gì?

URI 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. Dạng đầy đủ của URI là Uniform Resource Identifier.

Các loại URI
Các loại URI

Như đã đề cập trong hình trên, có hai loại URI:

  1. URL: A URL Chỉ định vị trí trên mạng máy tính và phương pháp để truy xuất vị trí đó.
  2. ĐÔ THỊ: Tên tài nguyên thống nhất (URN) là tài nguyên internet chỉ định sơ đồ URN.

Biểu đồ Venn của URI và URLs

Biểu đồ Venn của URI và URL

Biểu đồ Venn của URI và URL

Như đã đề cập trong sơ đồ trên, “tên của bạn” có thể là một URI vì nó xác định bạn. Nó không thể là một URI khác. URL vì nó không giúp bất kỳ ai tìm ra địa điểm nhà bạn.

Mặt khác, “vị trí nhà của bạn” cũng có thể là một URI cũng như một URLLý do là để xác định danh tính của bạn và cung cấp cho bạn địa chỉ nhà.

Cú pháp của URL

Đây là cú pháp của URL:

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

Chúng ta có thể chia những điều trên URL chia thành các phần sau:

  • Giao thức: Đây là phần đầu tiên của URLỞ đây, tên giao thức là Giao thức truyền tải siêu văn bản (HTTP).
  • http://www.domainname.com/:  Đó là tên miền của bạn. Nó còn được gọi là ID máy chủ hoặc máy chủ.
  • /tên thư mục/: Nó chỉ ra rằng trang web được tham chiếu đã được “lưu trữ” trong một thư mục nhất định trên máy chủ web.
  • web-page-file-name.htm: Thực chất đó là tên tệp của một trang web. “.htm” là phần mở rộng cho tệp HTML, cho thấy đó là một trang web tĩnh. Tên tệp có thể có các phần mở rộng khác nhau, hoặc tùy thuộc vào cách bạn thiết lập máy chủ web. Có thể không có phần mở rộng nào cả, và… URL có thể kết thúc bằng một đường gạch chéo (/).

Ví dụ về URL

Ví dụ này URL Có một thư mục nhưng không có phần mở rộng.

https://career.guru99.com/category/heavy-industries/

Ví dụ này URL Không có thư mục.

https://www.guru99.com/what-is-sap.html

Ví dụ này URL Không có phần mở rộng.

https://career.guru99.com/top-33-investment-banking-interview-questions-answers/

Cú pháp của URI

Đây là cú pháp của URI:

URI = lược đồ:[//authority]path[?query][#fragment]

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

  • Thành phần lược đồ: Đây là một thành phần không rỗng theo sau là dấu hai chấm (:). Sơ đồ này chứa một chuỗi các ký tự bắt đầu bằng một chữ cái và theo sau là bất kỳ tổ hợp nào của các chữ số, chữ cái, dấu chấm (.), dấu gạch nối (-) hoặc dấu cộng (+). Ví dụ về các sơ đồ nổi tiếng bao gồm HTTP, HTTPS, mailto, file, FTP, v.v. Các sơ đồ URI phải được đăng ký với Internet Assigned Numbers Cơ quan có thẩm quyền (IANA).
  • Thành phần thẩm quyền: Đây là trường tùy chọn và đứng trước bởi //. Nó bao gồm
  1. Thành phần phụ thông tin người dùng tùy chọn có thể bao gồm tên người dùng và mật khẩu (tùy chọn).
  2. Một thành phần con máy chủ chứa địa chỉ IP hoặc tên đã đăng ký.
  3. Một thành phần phụ cổng tùy chọn được theo sau bởi dấu hai chấm (:)
  • Con đường: Đường dẫn chứa một chuỗi các đoạn được phân tách bằng dấu gạch chéo.
  • Thành phần truy vấn: Thành phần này là tùy chọn và được đặt trước dấu chấm hỏi (?). Thành phần truy vấn chứa chuỗi truy vấn dữ liệu không phân cấp.
  • Thành phần mảnh: Đây là trường tùy chọn và đứng trước dấu băm (#). Thành phần phân đoạn bao gồm mã định danh phân đoạn đưa ra hướng dẫn cho tài nguyên thứ cấp.

Ví dụ về URI

Không có giao thức nào được đề cập.

www.guru99.com

Tên miền không được đề cập

what-is-sap.html

Giao thức đề cập

ldap://[2001:db8::7]/c=GB?objectClass?one
mailto:abc@example.com 
tel:+1-816-555-1212  
telnet://192.0.2.16:80/ 

Nhầm lẫn về URN

Có sự nhầm lẫn về URN: nếu bạn triển khai các giao thức như https, ftp, v.v., thì nó được gọi là URN. URL, mặc dù đó là một URI.

Vấn đề với một cuộc tranh luận như vậy là thích hợp RFC rất dày đặc và thậm chí đôi khi trái ngược nhau. Ví dụ: RFC 3986 cho biết URI có thể là tên, bộ định vị hoặc cả hai.

Tại sao URL?

Dưới đây là những lý do quan trọng khiến tôi tập trung vào việc sử dụng URL:

  • Thông tin được viết trong URL Cho phép bạn chuyển đổi giữa các trang web chỉ bằng một cú nhấp chuột.
  • URL Nó cho bạn biết cách truy cập một nguồn tài nguyên cụ thể.
  • Mỗi khi bạn gõ URL hoặc khi bạn nhập vào trình duyệt hoặc nhấp vào bất kỳ liên kết siêu văn bản nào, trình duyệt web gửi yêu cầu đến máy chủ web để tải xuống một hoặc nhiều tệp.
  • URL là địa chỉ của một tài nguyên duy nhất trên Web, bao gồm các trang web, hình ảnh, tệp tin, phương tiện truyền thông, ứng dụng web, v.v.
  • Một trang web The URL, hoặc là miền, là một trong những phần quan trọng nhất của trang web của bạn. Bằng cách sử dụng các từ hoặc chuỗi đơn giản thường kết thúc bằng .org, .com hoặc .net, bạn sẽ có thể có được lưu lượng truy cập vào trang web của mình.

Tại sao lại là URI?

Hãy để tôi chia sẻ những lý do quan trọng khiến tôi sử dụng URI:

  • Một mã định danh tài nguyên thống nhất là cần thiết cho Web ngữ nghĩa vì nó ngăn chặn sự mơ hồ.
  • URI tìm kiếm tên cũng như vị trí của tài nguyên hoặc tệp ở định dạng thống nhất.
  • Nó có một chuỗi ký tự cho tên tệp và đường dẫn cụ thể.
  • URI cung cấp phương pháp để các hệ thống khác có thể truy cập tài nguyên qua World Wide Web hoặc qua mạng. Nó được sử dụng bởi các trình duyệt web và P2P (ngang hàng) phần mềm chia sẻ tập tin để tìm và tải tập tin.
  • URI cho phép xác định các loại tệp mới mà không ảnh hưởng đến các tệp cũ mà bạn có.
  • Bạn có thể chỉ định một tài nguyên duy nhất để liên kết với nhiều biểu diễn.

Sự khác biệt giữa URL và URI

Trong phân tích của chúng tôi, đây là những điểm khác biệt chính giữa... URL và một URI:

Sự khác biệt giữa URL và URI
URL so với URI
URL URI
URL là viết tắt của Uniform Resource Locator (Bộ định vị tài nguyên thống nhất). URI là viết tắt của Mã định danh tài nguyên thống nhất.
URL là một tập hợp con của URI, chỉ định vị trí của tài nguyên và cơ chế để truy xuất nó. URI là một tập hợp con của một URL xác định một nguồn tài nguyên bằng cách nào đó. URL, URN (Uniform Resource Name), hoặc cả hai.
Mục đích chính là để có được vị trí hoặc địa chỉ của một nguồn tài nguyên Mục đích chính của URI là tìm 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 được sử dụng để chỉ định vị các trang web Được sử dụng trong HTML, XML và các tệp khác, XSLT (Chuyển đổi ngôn ngữ biểu định kiểu mở rộng), v.v.
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 cứ thứ gì như giao thức, thông số kỹ thuật, tên, v.v.
Thông tin về giao thức được cung cấp trong... URL. Không có thông tin giao thức nào được đưa ra 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, hàm băm, 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 đoạn, v.v.
Tất cả URLs có thể là URI Không phải tất cả các URI đều là URLVì URI có thể là một tên thay vì một bộ định vị.

Làm thế nào để lựa chọn giữa một URL và một URI

Theo kinh nghiệm của tôi, sự khác biệt chính giữa một URL và URI là một URL là một tập hợp con của URI chỉ định vị trí tồn tại của tài nguyên và cơ chế truy xuất tài nguyên đó, trong khi URI là một tập hợp cha của URI. URL Nó xác định một nguồn tài nguyên. Chúng tôi sử dụng URLBan đầu, URI chỉ được sử dụng để định vị các trang web; tuy nhiên, URI cũng được sử dụng trong HTML, XML và các tệp khác như JSTL và XSTL.

Tóm tắt bài viết này với: