diff options
Diffstat (limited to 'http.h')
-rw-r--r-- | http.h | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -0,0 +1,30 @@ +enum method +{ + METHOD_GET, + METHOD_HEAD, + METHOD_POST, + METHOD_PUT, + METHOD_DELETE, + METHOD_OPTIONS, + METHOD_PATCH, +}; + +struct request +{ + enum method method; +}; + +enum status +{ + STATUS_OK = 200, + STATUS_BAD_REQUEST = 400, + STATUS_METHOD_NOT_ALLOWED = 405, + STATUS_REQUEST_TIMEOUT = 408, + STATUS_INTERNAL_SERVER_ERROR = 500, + STATUS_NOT_IMPLEMENTED = 501, + STATUS_VERSION_NOT_SUPPORTED = 505, +}; + +extern const char * status_str[]; + +int respond_only_status(int, enum status); |