Exploring the HyperText Transport Protocol
You are to retrieve the following document using the HTTP protocol in a way that you can examine the HTTP Response headers.
There are three ways that you might retrieve this web page and look at the response headers:
- Preferred: Modify the following program to retrieve the above URL and print out the headers and data. Make sure to change the code to retrieve the above URL - the values are different for each URL.
import socket mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) mysock.connect(('data.pr4e.org', 80)) cmd = 'GET http://data.pr4e.org/romeo.txt HTTP/1.0\r\n\r\n'.encode() mysock.send(cmd) while True: data = mysock.recv(512) if len(data) < 1: break print(data.decode(),end='') mysock.close()
- *Open the URL in a web browser with a developer console or FireBug and manually examine the headers that are returned.( I think it's much easier )
Enter the header values in each of the fields below and press "Submit".
Last-Modified:
Sat, 13 May 2017 11:22:22 GMT
ETag:
"1d3-54f6609240717"
Content-Length:
467
Cache-Control:
max-age=0, no-cache, no-store, must-revalidate
Content-Type:
text/plain