Request object

Request object is a dict with keys:

request :: args

type:dict

Query string arguments

request :: headers

type:tornado.netutil.HTTPHeaders

HTTP headers

request :: cookies

type:dict

The dict mapping cookie’s names to their datas. Cookie data is a dict with keys: name, value, path, expires, etc. See possible keys at https://docs.python.org/2/library/cookie.html#morsel-objects

request :: path

type:str

The path fragment of the requested URL

request :: method

type:str

Method of HTTP request

request :: data

type:bytes

The data submitted with HTTP request

request :: files

type:???

Files sent in request (in case of form/multipart-data).

request :: client_ip

type:str

IP address of the client sent the request

request :: done

type:bool

The flag means if the request has been performed

request :: charset

type:str

The character set which data of request are encoded with. This is the only request parameter which is set by YOU and not by the server. If you expect the data from the client would be in non UTF-8 encoding then specify correct encoding with:

server.request['charset'] = '<encoding>'