Part of twisted.web2.resource View Source View In Hierarchy
Known subclasses: twisted.web2.resource.LeafResource, twisted.web2.resource.Resource, twisted.web2.static.StaticRenderMixin
iweb.IResource
which provides a dispatch mechanism for handling HTTP methods.
Method | allowedMethods | |
Method | checkPreconditions | No summary |
Method | renderHTTP | See iweb.IResource.renderHTTP .
|
Method | http_OPTIONS | Respond to a OPTIONS request. @param request: the request to process.
@return: an object adaptable to iweb.IResponse .
|
Method | http_TRACE | Respond to a TRACE request. @param request: the request to process.
@return: an object adaptable to iweb.IResponse .
|
Method | http_HEAD | Respond to a HEAD request. @param request: the request to process.
@return: an object adaptable to iweb.IResponse .
|
Method | http_GET | Respond to a GET request. |
Method | render | No summary |
Returns | A tuple of HTTP methods that are allowed to be invoked on this resource. |
Parameters | request | the request to process. |
Returns | None or a deferred whose callback value is
request .
| |
Raises | http.HTTPError | if any precondition fails. |
See iweb.IResource.renderHTTP
.
This implementation will dispatch the given request
to
another method of self
named http_
METHOD, where
METHOD is the HTTP method used by request
(eg.
http_GET
, http_POST
, etc.).
Generally, a subclass should implement those methods instead of overriding this one.
http_*
methods are expected provide the same interface and
return the same results as iweb.IResource
.renderHTTP
(and therefore this method).
etag
and last-modified
are added to the
response returned by the http_*
header, if known.
http_*
method is not found, a
responsecode.NOT_ALLOWED
-status response is returned, with an
appropriate allow
header.
Parameters | request | the request to process. |
Returns | an object adaptable to iweb.IResponse .
|
Parameters | request | the request to process. |
Returns | an object adaptable to iweb.IResponse .
|
Parameters | request | the request to process. |
Returns | an object adaptable to iweb.IResponse .
|
Parameters | request | the request to process. |
Returns | an object adaptable to iweb.IResponse .
|
Respond to a GET request.
This implementation validates that the request body is empty and then dispatches the givenrequest
to render
and returns its result.
Parameters | request | the request to process. |
Returns | an object adaptable to iweb.IResponse .
|
http_GET
.
Parameters | request | the request to process. |
Returns | an object adaptable to iweb.IResponse .
|