HTTP analysis I
In this section, we'll take a look at how HTTP works (what are some of the codes within HTTP and what's inside a packet), source and destination information and some of the options there, and how servers and clients interact and show a connection between a server and a client.
What we'll do is start another packet capture and open up a website. In this example, I opened up a web page to https://www.npr.org/, which happens to be an unencrypted website. It uses plain HTTP by default so, that way, the communication is not hidden behind TLS encryption. This way, we can take a look at what actually happens within the HTTP headers.
If we scroll down, we can see we have the www.npr.org
DNS resolution, our answer, and the beginning of the SYN, ACK
three-way handshake for the TCP connection:
Note
We will also see some akamai
DNS resolutions, as well, and that's because if we take a look at www.npr.org
it is actually hosted off of some akamai
servers, which is a content distribution network...