11.6.1 HTTPConnection Objects
HTTPConnection instances have the following methods:
- request(method, url[, body[, headers]])
-
This will send a request to the server using the HTTP request method
method and the selector url. If the body argument is
present, it should be a string of data to send after the headers are finished.
The header Content-Length is automatically set to the correct value.
The headers argument should be a mapping of extra HTTP headers to send
with the request.
- getresponse()
-
Should be called after a request is sent to get the response from the server.
Returns an HTTPResponse instance.
- set_debuglevel(level)
-
Set the debugging level (the amount of debugging output printed).
The default debug level is
0
, meaning no debugging output is
printed.
- connect()
-
Connect to the server specified when the object was created.
- close()
-
Close the connection to the server.
- send(data)
-
Send data to the server. This should be used directly only after the
endheaders() method has been called and before
getreply() has been called.
- putrequest(request, selector)
-
This should be the first call after the connection to the server has
been made. It sends a line to the server consisting of the
request string, the selector string, and the HTTP version
(
HTTP/1.1
).
- putheader(header, argument[, ...])
-
Send an RFC 822-style header to the server. It sends a line to the
server consisting of the header, a colon and a space, and the first
argument. If more arguments are given, continuation lines are sent,
each consisting of a tab and an argument.
- endheaders()
-
Send a blank line to the server, signalling the end of the headers.
See About this document... for information on suggesting changes.