...
The key to understanding how data is transmitted on to the internet and how text files populate information onto the web we first have to start with understanding the basics.
- The user (being you) makes a request through your computer to find a particular site (ie. michaelerik.duckdns.org)
2. From your computer the request object is sent directly to the webserver.
Webserver: is a program that served the files that form web pages to the users, in response to their request, which is then forwarded by their computers.
- This request contains important information for the webserver to interpret and send back the correct response object
- The request object contains:
- Source ip
- Page request (hostname)
- Path
- Browser version
- Os server
- Key value pair
- Port
- Protocol (ex. http or https)
- Once the information is received the webserver sends back a response object which contains:
- Webserver IP
- Page Url
- Cookies
- This information is retrieved and populated on your screen
At the most basic level possible, the following diagram shows the steps that brought that page to your screen.
Introduction- Resolving DNS Process
...
- tp 21
- telnet 23
- smtp 25 (Simple Mail Transfer, meaning e-mail)
- time 37
- nameserver 53
- gopher 70
- finger 79
- www 80
In this particular case, we are making a general website search which will be accessed via port 80. A "request object" or "request header" is sent from the user (which happens "bihind the scenes" and requires no effort from the user) to the server that hosts the files, images, content, etc. that the user is requesting to access.
Here are the common pieces of information sent in a request header:
Browser Type: Chrome (user's browser)
Source IP: 124.63.145.113 (user's IP)
OS: Windows (user's OS)
Domain Request: michaelerik.duckdns.org
Key Value Pair: Public
4)
5) After the server has received the request header information and has retrieved the requested website content, the server then sends a "response object" or "response header" along with the content. The response essentially validates the user's request.
Here are the common pieces of information sent in a response header:
Browser Type: Chrome
Server IP: 174.117.163.194
Domain: tin.homeip.net
OS: ubuntn
Cookies: Optional
Content Type: text/HTML
6) Public and Private Keys
- In
Process
View file | ||||
---|---|---|---|---|
|
...
<html>
<head>
<h1> Cassandra Edwards </h1>
</head>
<body>
<p> April <i> 24 </i> 2017 </p>
</body>
</html>
We also learned to attach a pic