How Internet Works
Network
The topology of a multi computer network scales up fast.
Each computer is connected to router, ensuring the correct delivery of a message sent from a given computer. Router facilitates hierarchical topology.
In the early stage, a modem converts information into format that is manageable by the telephone infrastructure.
Internet service provider manages certain routers and is able to access other ISP’s router.
Navigation
An unique IP address is assigned to each computer linked to a network.
Domain name is a human readable alias of IP address.
Internet and the Web
Internet is the infrastructure whereas web is the service, alongside email and IRC.
Web server/client
Internet connection
TCP/IP
Domain Name Server
Hypertext Transfer Protocol
Component files
Code files (HTML, CSS, JavaScript)
Assets
DNS server resolves IP for domain names
HTTP request, through TCP/IP
HTTP is stateless
Typically a database is used to fill a small set of HTTP templates
Application Server
Launch a HTTP Server In your directory
python -m http.server
Default url is localhost:8000
Check the files in the directory. Modify the files and refresh from browser
Build a HTTP Server
pip install django
to install django
django-admin startproject
to initialize a project skeleton
./manage.py runserver
to launch server from the folder