Phone

+919997782184

Email

support@roboticswithpython.com

Geeks of Coding

Join us on Telegram

Viewing 0 reply threads
  • Author
    Posts
    • #891
      Abhishek TyagiAbhishek Tyagi
      Keymaster

      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 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.
      Open the URL in a web browser with a developer console or FireBug and manually examine the headers that are returned.
      Use the telnet program as shown in lecture to retrieve the headers and content.
      Enter the header values in each of the fields below and press “Submit

      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()
      
      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(),end='')
      
      mysock.close()
Viewing 0 reply threads
  • You must be logged in to reply to this topic.