What really happens,
- Enter a website link in the browser,
www.example.com
. - Browser knows it's a website and adds
https://
in front of it.
https://
is one of the many URI Schemes
URI = Universal Resource Identifier
URL = Uniform Resource Locator
URN (not that urn 🌝) = Uniform Resource Name
URN and URL are subsets of URI. URN is just a name or a reference, there may not be a way to locate that thingy. URL knows exactly where the resource is located and returns that thingy.
URL Example (paste on your browser):
-
data:text/plain;base64,SGVsbG8sIFdvcmxkIQ%3D%3D
- Hello, World!
-
tel:+6598765432
- Open facetime in computer, call number in mobile device
-
https://example.com
- Open a website, meh
-
file://path
- Open a file in your local machine
-
mailto:test@gmail.com
- Open email
-
telnet://0.0.0.0
- Open terminal to log into remote computer
- and more over here
URN Example:
-
urn:isan:0000-0000-9E59-0000-O-0000-0000-2
- The URN for "Spider-Man (film)", identified by its audiovisual number
This concludes part 1 of "What happens when you enter URL in a browser".
P/S: Current browsers are already using Internationalized Resource Identifiers (IRI), a new protocol which is an extension of URI, which allows unicode character encoding. E.g. https://en.wiktionary.org/wiki/厉害 (Thanks @jxerome for pointing that out)
References:
https://www.immagic.com/eLibrary/ARCHIVES/GENERAL/WIKIPEDI/W110302U.pdf
https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml
Talk to me at Twitter
🤦: Thanks for pointing out the mistakes in the post! @joeflateau, @dangtu_work
Top comments (1)
I am absolutely sure that it is a typo. 🤦