circuits.web.wrappers module¶
Request/Response Wrappers
This module implements the Request and Response objects.
-
class
circuits.web.wrappers.Body¶ Bases:
objectResponse Body
-
class
circuits.web.wrappers.Host(ip, port, name=None)¶ Bases:
objectAn internet address.
name should be the client’s host name. If not available (because no DNS lookup is performed), the IP address should be used instead.
-
ip= '0.0.0.0'¶
-
name= 'unknown.tld'¶
-
port= 80¶
-
-
class
circuits.web.wrappers.Request(sock, method='GET', scheme='http', path='/', protocol=(1, 1), qs='', headers=None, server=None)¶ Bases:
objectCreates a new Request object to hold information about a request.
Parameters: - sock (socket.socket) – The socket object of the request.
- method (str) – The requested method.
- scheme (str) – The requested scheme.
- path (str) – The requested path.
- protocol (str) – The requested protocol.
- qs (str) – The query string of the request.
initializes x; see x.__class__.__doc__ for signature
-
handled= False¶
-
host= ''¶
-
index= None¶
-
local= Host('127.0.0.1', 80, '127.0.0.1')¶
-
login= None¶
-
protocol= (1, 1)¶
-
remote= Host('', 0, '')¶
-
scheme= 'http'¶
-
script_name= ''¶
-
server= None¶
-
class
circuits.web.wrappers.Response(sock, request) → new Response object¶ Bases:
objectA Response object that holds the response to send back to the client. This ensure that the correct data is sent in the correct order.
initializes x; see x.__class__.__doc__ for signature
-
body¶ Response Body
-
chunked= False¶
-
close= False¶
-
done= False¶
-
prepare()¶
-
status¶ Response Status
-
stream= False¶
-
-
class
circuits.web.wrappers.Status¶ Bases:
objectResponse Status
-
circuits.web.wrappers.file_generator(input, chunkSize=4096)¶