Module httplib :: Class HTTPConnection
[show private | hide private]
[frames | no frames]

Class HTTPConnection

Known Subclasses:
HTTPBaseTLSConnection

Method Summary
  __init__(self, host, port, strict)
  close(self)
Close the connection to the HTTP server.
  connect(self)
Connect to the host and port specified in __init__.
  endheaders(self)
Indicate that the last header line has been sent to the server.
  getresponse(self)
Get the response from the server.
  putheader(self, header, value)
Send a request header line to the server.
  putrequest(self, method, url, skip_host)
Send a request to the server.
  request(self, method, url, body, headers)
Send a complete request to the server.
  send(self, str)
Send `str' to the server.
  set_debuglevel(self, level)
  _output(self, s)
Add a line of output to the current request buffer.
  _send_output(self)
Send the currently buffered request and clear the buffer.
  _send_request(self, method, url, body, headers)
  _set_hostport(self, host, port)

Class Variable Summary
int auto_open = 1                                                                     
int debuglevel = 0                                                                     
int default_port = 80                                                                    
classobj response_class = httplib.HTTPResponse
int strict = 0                                                                     
int _http_vsn = 11                                                                    
str _http_vsn_str = 'HTTP/1.1'

Method Details

close(self)

Close the connection to the HTTP server.

connect(self)

Connect to the host and port specified in __init__.

endheaders(self)

Indicate that the last header line has been sent to the server.

getresponse(self)

Get the response from the server.

putheader(self, header, value)

Send a request header line to the server.

For example: h.putheader('Accept', 'text/html')

putrequest(self, method, url, skip_host=0)

Send a request to the server.

`method' specifies an HTTP request method, e.g. 'GET'. `url' specifies the object being requested, e.g. '/index.html'.

request(self, method, url, body=None, headers={})

Send a complete request to the server.

send(self, str)

Send `str' to the server.

_output(self, s)

Add a line of output to the current request buffer.

Assumes that the line does *not* end with \r\n.

_send_output(self)

Send the currently buffered request and clear the buffer.

Appends an extra \r\n to the buffer.

Class Variable Details

auto_open

Type:
int
Value:
1                                                                     

debuglevel

Type:
int
Value:
0                                                                     

default_port

Type:
int
Value:
80                                                                    

strict

Type:
int
Value:
0                                                                     

_http_vsn

Type:
int
Value:
11                                                                    

_http_vsn_str

Type:
str
Value:
'HTTP/1.1'                                                             

Generated by Epydoc 2.0 on Sun Mar 21 00:04:59 2004 http://epydoc.sf.net