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
andContent-Length
based on the length of the serialized obj. Ifobj
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
- CONTINUE