Skip to content

Instantly share code, notes, and snippets.

@MichelleDalalJian
Created October 7, 2017 14:53
Show Gist options
  • Save MichelleDalalJian/f89c989e825f092b0ca428c390a6edb1 to your computer and use it in GitHub Desktop.
Save MichelleDalalJian/f89c989e825f092b0ca428c390a6edb1 to your computer and use it in GitHub Desktop.
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. http://data.pr4e.org/intro-short.txt There are three ways that you might retrieve this web page and look at the response headers: Preferred: Modify the socket1.py program to retrie…
import socket
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('data.pr4e.org', 80))
cmd = 'GET http://data.pr4e.org/intro-short.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())
mysock.close()
@FahadJamshaid
Copy link

This is very simple. First, put the code inside pycharm, you need only change the - Preferred: Modify the [socket1.py] The code given in coursera: image

Code in Pycharm: image

Then RUN, you will get the answer for the task.

Hi. With the same code running in Bracket text editor I am getting error in cmd. Can anyone please help
6 6 23

@tahira2k16
Copy link

  1. save it as newsocket.py in any other directory, not in which you're currently working.
  2. problem
    image

solution
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment