API: aj.http¶
-
class
aj.http.
HttpContext
(env, start_response=None)[source]¶ Instance of
HttpContext
is passed to all HTTP handler methods-
env
¶ WSGI environment dict
-
path
¶ Path segment of the URL
-
method
¶ Request method
-
headers
¶ List of HTTP response headers
-
body
¶ Request body
-
response_ready
¶ Indicates whether a HTTP response has already been submitted in this context
-
query
¶ HTTP query parameters
-
add_header
(key, value)[source]¶ Adds a given HTTP header to the response
Parameters: - key (str) – header name
- value (str) – header value
-
file
(path, stream=False, inline=False, name=None)[source]¶ Returns a GZip compressed response with content of file located in
path
and correct headers
-
gzip
(content, compression=6)[source]¶ Returns a GZip compressed response with given
content
and correct headersParameters: compression (int) – compression level from 0 to 9 Return type: str
-
-
class
aj.http.
HttpMiddlewareAggregator
(stack)[source]¶ Stacks multiple HTTP handlers together in a middleware fashion.
Parameters: stack (list( aj.api.http.BaseHttpHandler
)) – handler list-
handle
(http_context)[source]¶ Should create a HTTP response in the given
http_context
and return the plain outputParameters: http_context ( aj.http.HttpContext
) – HTTP context
-
-
class
aj.http.
HttpRoot
(handler)[source]¶ A root WSGI middleware object that creates the
HttpContext
and dispatches it to an HTTP handler.Parameters: handler ( aj.api.http.BaseHttpHandler
) – next middleware handler