URI và URL: Khác nhau là gì?

Hôm nay, trên internet có rất nhiều tài nguyên, từ trang web, hình ảnh, báo cáo thời tiết đến tài liệu điện tử. Việc nhận dạng và lấy tất cả các tài nguyên này là rất quan trọng.

Để làm điều này, bạn cần hiểu URI và URL là gì và chúng khác nhau như thế nào. Hãy định nghĩa từng thuật ngữ bên dưới và giải thích sự khác biệt chính của chúng.

URI là gì?

URI – viết tắt của “Uniform Resource Identifier” – là một chuỗi các ký tự phân biệt một tài nguyên khác với tài nguyên khác.

Ví dụ, foo://example.com:8042/over/there?Name=ferret#nose là một URI chứa tên giao thức, tên quyền hạn, đường dẫn, truy vấn và đoạn. Một URI không cần phải chứa tất cả các thành phần này. Tất cả những gì nó cần là tên giao thức và đường dẫn tệp, có thể trống.

Đây là ví dụ khác về URI: telnet://192.0.2.16:80/. Trong ví dụ này, “telnet” là tên giao thức và số sau dấu hai chấm tạo nên quyền hạn. Đường dẫn trống, đó là lý do tại sao không có ký tự nào đằng sau dấu gạch chéo

Các loại URI

Có hai loại URI: URN và URL.

Một Tên tài nguyên đồng nhất (URN) là một định danh không đổi và độc lập vị trí theo kế hoạch “urn”. Trong ngữ cảnh này, “độc lập vị trí” có nghĩa là URN duy trì trong việc xác định cùng một tài nguyên trong thời gian. Đây là một ví dụ của URN được cung cấp bởi RFC 3986: urn:oasis:names:specification:docbook:dtd:xml:4.1.2

Một URL, ngược lại, là một định danh phụ thuộc vào vị trí không nhất thiết phải độc lập về mặt vị trí. Nghĩa là không yêu cầu URL xác định cùng một tài nguyên trong thời gian. URL cũng không tuân theo kế hoạch “urn”.

Bây giờ chúng ta đã hiểu sơ lược về URI, URL và URN, hãy xem xét cách hoạt động của URL bên dưới.

URL là gì?

Một URL – viết tắt của “Uniform Resource Locator” – là một loại định danh cụ thể không chỉ xác định tài nguyên mà còn cho bạn biết cách truy cập hoặc nơi nó đặt. Ví dụ: một URL có thể chứa ftp:// hoặc https://. Điều này cho bạn biết rằng tài nguyên có thể được định vị và truy cập thông qua Giao thức truyền tệp (FTP) hoặc Giao thức truyền tải siêu văn bản an toàn (HTTPS).

Dưới đây là một số ví dụ về URL:

  • ftp://ds.internic.net/internet-drafts/draft-ietf-uri-irl-fun-req-02.txt
  • https://blog.hubspot.com/website/application-programming-interface-api
  • http://www.ietf.org/rfc/rfc2396.txt
  • https://offers.hubspot.com/how-to-run-seo-audit?hubs_post-cta=anchor&hsCtaTracking=f55ac8df-26f8-41f5-b63a-fa80e97d2fec%7Cfe8e963d-d682-4a22-b84e-52f7d60e4786

Bạn sẽ nhận thấy rằng chúng giống với những ví dụ URI được đề cập ở trên. Điều đó là vì chúng chứa nhiều thành phần giống nhau, bao gồm đường dẫn và truy vấn.

Tuy nhiên, một URL chứa các thành phần duy nhất, chẳng hạn như giao thức và tên miền. Trong ví dụ URL cuối cùng, “https://” là giao thức. “offers” là tên miền phụ, và “hubspot.com” là tên miền. “how-to-run-seo-audit” là đường dẫn, và dấu chấm hỏi và tất cả những thứ sau đó tạo nên truy vấn.

Bây giờ hãy xem xét sự khác biệt giữa URI và URL.

Sự khác biệt giữa URIs và URLs là gì?

Sự khác biệt chính giữa URIs và URLs đó là URIs là các định danh, trong khi URLs là các bộ định vị. Nói cách khác, URI đơn giản chỉ là định danh tài nguyên. Nó không miêu tả hoặc gợi ý cách định vị tài nguyên. URL thì có.

Do đó, URLs là một phần cụ thể của URIs. Tức là tất cả các URL đều là URIs, nhưng không phải tất cả các URIs đều là URLs.

Phương pháp phổ biến nhất được sử dụng để hiểu sự khác biệt giữa URIs và URLs là so sánh tên của một người với địa chỉ của họ. Tên của một người giống như một URI vì nó xác định người đó mà không cung cấp bất kỳ thông tin nào về cách định vị họ. Một địa chỉ, tuy nhiên, xác định người đó là cư dân của địa chỉ đó và cung cấp vị trí vật lý của họ. Đó là lý do tại sao nó giống như một URL.

Một điểm khác biệt quan trọng khác là URIs có thể được sử dụng để xác định và phân biệt HTML, XML và các tệp khác nhau với nhau. Mặt khác, URLs chỉ có thể được sử dụng để xác định và xác định vị trí các trang web.

Xác định và Xác định Vị trí Tài nguyên trên Web

Với hàng triệu tài nguyên có sẵn trên web, điều quan trọng là hiểu cách xác định và xác định vị trí của các tài nguyên cá nhân. Trong khi URIs được sử dụng để xác định tài nguyên bằng tên hoặc vị trí, URLs là một phần của URIs xác định các tài nguyên thông qua cách truy cập chúng.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *