Understanding: https://domain.com:443/index.html
What is a Web Server?
Let's talk!
(Don't be afraid of the term.)
You can think of protocols as a way for computers to speakhttps://domain.com:443/index.html
https://domain.com:443/index.html
Computers on the Internet contact each other much like our mobile phones.
Each mobile device is using a unique phone numberInstead of telephone numbers, computers use Internet Protocol (IP) Addresses.
Bob
6912345678 Alice === 6987654321Alice
6987654321 Bob === 6912345678Bob has a Contact entry named Alice on his phone
that points to the number of Alice.
Whenever he wants to call Alice, he just types Alice
instead of the number.
Google Web Server
196.168.0.10Your Computer
196.168.0.32 www.google.com === 196.168.0.10Instead of typing an IP address in your Browser's Address bar,
you can just type the Domain Name, e.g. www.google.com
*Google doesn't really need a domain name to call you back,
since you've already contacted it with your IP address.
The translation of IP Addresses to Domain Names is handled by a bunch of special Servers, called Domain Name System Servers or DNS Servers for short. Think of them as the old Telephone Operators.
Whenever we enter an URL on our Browser's address bar in order to reach a specific website, a hidden number is present in the URL right after the domain name, in the following form:
What we type:
www.domain.com www.cnn.com/newsThe actual request:
www.domain.com:443 www.cnn.com:443/newsTry it! reach your favorite site by appending a :443 right after its domain name.
But, what exactly is the purpose of such a number?
A Network Port number can be compared with a Call Centre's internal phone numbers.
A unique external telephone number can be used as the first point of entrance into the Call Centre (think of an IP/Domain Name analogy here).
The Internal Numbers (think of Network Ports) can subsequently be used to connect to the many different internal endpoints/services.
Much like a Call Centre, a Server using one unique IP address or Domain Name can provide many different services, each using a unique Network Port.
For example, a Server might serve web pages on Port 80 and also run a Chat Service (like Skype) on a different Port, e.g. 4378
A Server can have a maximum of 65535 Network Port numbers.
RECAP:
RECAP:
That's all Folks!