Module haproxy.embed

Embedded HTTP framework.

Functions

jsonify (obj) Build a JSON response.

Tables

http.method RFC2616 HTTP/1.1 methods
http.status RFC2616 HTTP/1.1 status codes


Functions

jsonify (obj)
Build a JSON response. Sets Content-Type: application/json and Content-Length based on the length of the serialized obj. If obj is a table, sorts the keys.

Parameters:

  • obj object to serialize

Returns:

    Response the JSON response

Tables

http.method
RFC2616 HTTP/1.1 methods

Fields:

  • DELETE
  • GET
  • HEAD
  • OPTIONS
  • PATCH
  • POST
  • PUT
http.status
RFC2616 HTTP/1.1 status codes

Fields:

  • CONTINUE 100 Continue
  • SWITCHING_PROTOCOLS 101 Switching Protocols
  • OK 200 OK
  • CREATED 201 Created
  • ACCEPTED 202 Accepted
  • NON_AUTHORITATIVE_INFORMATION 203 Non-Authoritative Information
  • NO_CONTENT 204 No Content
  • RESET_CONTENT 205 Reset Content
  • PARTIAL_CONTENT 206 Partial Content
  • MULTIPLE_CHOICES 300 Multiple Choices
  • MOVED_PERMANENTLY 301 Moved Permanently
  • FOUND 302 Found
  • SEE_OTHER 303 See Other
  • NOT_MODIFIED 304 Not Modified
  • USE_PROXY 305 Use Proxy
  • TEMPORARY_REDIRECT 307 Temporary Redirect
  • BAD_REQUEST 400 Bad Request
  • UNAUTHORIZED 401 Unauthorized
  • PAYMENT_REQUIRED 402 Payment Required
  • FORBIDDEN 403 Forbidden
  • NOT_FOUND 404 Not Found
  • METHOD_NOT_ALLOWED 405 Method Not Allowed
  • NOT_ACCEPTABLE 406 Not Acceptable
  • PROXY_AUTHENTICATION_REQUIRED 407 Proxy Authentication Required
  • REQUEST_TIME_OUT 408 Request Time-out
  • CONFLICT 409 Conflict
  • GONE 410 Gone
  • LENGTH_REQUIRED 411 Length Required
  • PRECONDITION_FAILED 412 Precondition Failed
  • REQUEST_ENTITY_TOO_LARGE 413 Request Entity Too Large
  • REQUEST_URI_TOO_LARGE 414 Request-URI Too Large
  • UNSUPPORTED_MEDIA_TYPE 415 Unsupported Media Type
  • REQUESTED_RANGE_NOT_SATISFIABLE 416 Requested range not satisfiable
  • EXPECTATION_FAILED 417 Expectation Failed
  • IM_A_TEAPOT I'm a teapot
  • INTERNAL_SERVER_ERROR 500 Internal Server Error
  • NOT_IMPLEMENTED 501 Not Implemented
  • BAD_GATEWAY 502 Bad Gateway
  • SERVICE_UNAVAILABLE 503 Service Unavailable
  • GATEWAY_TIME_OUT 504 Gateway Time-out
  • HTTP_VERSION_NOT_SUPPORTED 505 HTTP Version not supported
generated by LDoc 1.4.3 Last updated 2016-06-26 17:50:20