URI vs URL vs URN: Understanding the Differences

uri
url
urn
networking
resource identifier

This article clarifies the distinctions between URI, URL, and URN.

URI - Uniform Resource Identifier

  • As the name suggests, URI stands for Uniform Resource Identifier.

  • It acts as a label that names or locates a resource on the internet.

  • In essence, a URI is a string of characters used to identify a resource on the internet, either by its location, name, or both.

  • Analogy: Think of it as a person’s contact details, including email, phone number, and address.

  • Example:

    Name: Alex Willer Address: 7081 Columbia street Woonsocket, RI

URI URL URN image alt: URI URL URN

URL - Uniform Resource Locator

  • URL stands for Uniform Resource Locator.

  • It’s a string of characters that specifically uses the address to locate a resource.

  • It defines the protocol used to communicate with the resource.

  • Examples of protocols used in URLs include FTP, HTTP, FILE, and MAILTO.

  • Analogy: It’s one specific way to contact a person, like using their physical address.

  • A URL is a type of URI.

  • Example:

    Address: 7081 Columbia street Woonsocket, RI

A URL consists of at least two required components: a protocol and a domain. Optional components include the path and port.

Example: https://www.rfwireless-world.com:80/Tutorials/networking-tutorial.html

  • http indicates the protocol.
  • www.rfwireless-world.com indicates the domain.
  • 80 indicates the port (optional).
  • /Tutorials/networking-tutorial.html indicates the path (optional).

URN - Uniform Resource Name

  • URN stands for Uniform Resource Name.

  • It identifies a resource only by its name. No location or other contact information is provided.

  • URNs define namespaces.

  • Analogy: It’s like knowing a person’s name but not their address or phone number.

  • Example:

    Name: Alex Willer

  • A book’s ISBN (e.g., ISBN 0-486-27557-4) is designated as a URN. To access the book, you’d need its URL (location).

Summary

Both URNs and URLs are types of URIs. In short, URIs specify an address (URL), a name (URN), or both. URLs are most commonly used to identify resources on the internet.

Comprehensive Networking Training Course Overview

Explore our detailed networking training course, covering basics to advanced concepts like IP addresses, OSI model, Gigabit Ethernet, and key protocols. Ideal for beginners and experienced professionals.

networking
ethernet
protocols

Network Layer Interview Questions and Answers

Prepare for Network Layer job interviews with these frequently asked questions and detailed answers covering key concepts and protocols.

network layer
interview question
networking