http
New in version 1.1.0.
HTTP support (status codes, etc)
-
exception smisk.mvc.http.HTTPExc
- Wraps a HTTP status.
-
class smisk.mvc.http.Status(code, name, has_body=True, uses_template=True)
Represents a HTTP status.
-
is_error
-
service(app, *args, **kwargs)
Called when someone calls a HTTPExc object, wrapping this status.
This interface is compatible with the callables returned by routers.
Mainly used by mvc.Application.error()
| Parameters: |
- app : mvc.Application
The calling application
|
| Return type: | dict
|
-
class smisk.mvc.http.Status300(code, name, has_body=True, uses_template=True)
Represents HTTP status 300, related to Content Negotiation.
-
service(app, url=None, *args, **kwargs)
-
class smisk.mvc.http.Status3xx(code, name, has_body=True, uses_template=True)
Represents HTTP status 301-307.
-
service(app, url=None, *args, **kwargs)
-
class smisk.mvc.http.Status404(code, name, has_body=True, uses_template=True)
Represents HTTP status 404.
-
service(app, description=None, *args, **kwargs)
Status codes
-
smisk.mvc.http.Continue
- HTTP status 100
-
smisk.mvc.http.SwitchingProtocols
- HTTP status 101
-
smisk.mvc.http.OK
- HTTP status 200
-
smisk.mvc.http.Created
- HTTP status 201
-
smisk.mvc.http.Accepted
- HTTP status 202
-
smisk.mvc.http.NonAuthoritativeInformation
- HTTP status 203
-
smisk.mvc.http.NoContent
- HTTP status 204
-
smisk.mvc.http.ResetContent
- HTTP status 205
-
smisk.mvc.http.PartialContent
- HTTP status 206
-
smisk.mvc.http.MultipleChoices
- HTTP status 300
-
smisk.mvc.http.MovedPermanently
- HTTP status 301
-
smisk.mvc.http.Found
- HTTP status 302
-
smisk.mvc.http.SeeOther
- HTTP status 303
-
smisk.mvc.http.NotModified
- HTTP status 304
-
smisk.mvc.http.UseProxy
- HTTP status 305
-
smisk.mvc.http.TemporaryRedirect
- HTTP status 307
-
smisk.mvc.http.BadRequest
- HTTP status 400
-
smisk.mvc.http.Unauthorized
- HTTP status 401
-
smisk.mvc.http.PaymentRequired
- HTTP status 402
-
smisk.mvc.http.Forbidden
- HTTP status 403
-
smisk.mvc.http.NotFound
- HTTP status 404
-
smisk.mvc.http.ControllerNotFound
- HTTP status 404
-
smisk.mvc.http.MethodNotFound
- HTTP status 404
-
smisk.mvc.http.TemplateNotFound
- HTTP status 404
-
smisk.mvc.http.MethodNotAllowed
- HTTP status 405
-
smisk.mvc.http.NotAcceptable
- HTTP status 406
-
smisk.mvc.http.ProxyAuthenticationRequired
- HTTP status 407
-
smisk.mvc.http.RequestTimeout
- HTTP status 408
-
smisk.mvc.http.Conflict
- HTTP status 409
-
smisk.mvc.http.Gone
- HTTP status 410
-
smisk.mvc.http.LengthRequired
- HTTP status 411
-
smisk.mvc.http.PreconditionFailed
- HTTP status 412
-
smisk.mvc.http.RequestEntityTooLarge
- HTTP status 413
-
smisk.mvc.http.RequestURITooLarge
- HTTP status 414
-
smisk.mvc.http.UnsupportedMediaType
- HTTP status 415
-
smisk.mvc.http.RequestedRangeNotSatisfiable
- HTTP status 416
-
smisk.mvc.http.ExpectationFailed
- HTTP status 417
-
smisk.mvc.http.InternalServerError
- HTTP status 500
-
smisk.mvc.http.NotImplemented
- HTTP status 501
-
smisk.mvc.http.BadGateway
- HTTP status 502
-
smisk.mvc.http.ServiceUnavailable
- HTTP status 503
-
smisk.mvc.http.GatewayTimeout
- HTTP status 504
-
smisk.mvc.http.HTTPVersionNotSupported
- HTTP status 505