What Is URI (Uniform Resource Identifier)?
A URI (Uniform Resource Identifier) is a string that identifies a resource. URLs are a subset of URIs — every URL is a URI, but not every URI is a URL. In practice, the terms are often used interchangeably on the web.
Why It Matters
The URI vs URL distinction is a common source of confusion in web development. For domain forwarding, you’ll almost always be working with URLs. But understanding the relationship helps when reading technical documentation about HTTP and redirects.
URI vs URL vs URN
| Concept | Tells You | Example |
|---|---|---|
| URI | How to identify a resource | Any of the below |
| URL | How to locate a resource | https://example.com/page |
| URN | How to name a resource | urn:isbn:0451450523 |
URI
/ \
URL URN
Every URL is a URI. Every URN is a URI. On the web, you almost exclusively deal with URLs.
URIs in HTTP
HTTP headers technically refer to URIs, not URLs:
GET /blog/post HTTP/1.1 ← Request-URI
Host: example.com
HTTP/1.1 301 Moved Permanently
Location: https://new.com/blog ← URI in Location header
The Location header in a redirect response contains a URI — in practice, always a URL.
For Domain Forwarding
When you configure a redirect in Domain Forward, you’re mapping URLs:
- Source:
https://old-domain.com/* - Destination:
https://new-domain.com/*
Both are URLs (and therefore URIs). The distinction doesn’t change how you configure forwarding.
Related Terms
Frequently
asked questions
Not really. In domain forwarding, you're always working with URLs (which are a type of URI). The distinction is mostly academic for web redirect purposes.
A URN (Uniform Resource Name) like 'urn:isbn:0451450523' identifies a book by ISBN. It's a URI (it identifies a resource) but not a URL (it doesn't tell you where to find it).
Still Confused? Try It Free.
Set up your first domain forward in under 5 minutes. Free plan includes 5 domains.