tests/get-with-headers.py
branchstable
changeset 513 90b51a0fe1f0
child 514 06b69a53ab0f
equal deleted inserted replaced
512:7d0a5e7b279d 513:90b51a0fe1f0
       
     1 #!/usr/bin/env python
       
     2 
       
     3 __doc__ = """This does HTTP get requests given a host:port and path and returns
       
     4 a subset of the headers plus the body of the result."""
       
     5 
       
     6 import httplib, sys
       
     7 headers = [h.lower() for h in sys.argv[3:]]
       
     8 conn = httplib.HTTPConnection(sys.argv[1])
       
     9 conn.request("GET", sys.argv[2])
       
    10 response = conn.getresponse()
       
    11 print response.status, response.reason
       
    12 for h in headers:
       
    13     if response.getheader(h, None) is not None:
       
    14         print "%s: %s" % (h, response.getheader(h))
       
    15 print
       
    16 sys.stdout.write(response.read())