Merge 0.9->0.10
[prosody.git] / net / http / codes.lua
index 0cadd07956006e9470202be014879d97b1a38c1a..bc31c7dda8faf42f5926c063e2c496470c75e176 100644 (file)
@@ -25,6 +25,7 @@ local response_codes = {
        [305] = "Use Proxy";
        -- The 306 status code was used in a previous version of [RFC2616], is no longer used, and the code is reserved.
        [307] = "Temporary Redirect";
+       [308] = "Permanent Redirect";
 
        [400] = "Bad Request";
        [401] = "Unauthorized";
@@ -39,17 +40,21 @@ local response_codes = {
        [410] = "Gone";
        [411] = "Length Required";
        [412] = "Precondition Failed";
-       [413] = "Request Entity Too Large";
-       [414] = "Request-URI Too Long";
+       [413] = "Payload Too Large";
+       [414] = "URI Too Long";
        [415] = "Unsupported Media Type";
-       [416] = "Requested Range Not Satisfiable";
+       [416] = "Range Not Satisfiable";
        [417] = "Expectation Failed";
        [418] = "I'm a teapot";
+       [421] = "Misdirected Request";
        [422] = "Unprocessable Entity";
        [423] = "Locked";
        [424] = "Failed Dependency";
        -- The 425 status code is reserved for the WebDAV advanced collections expired proposal [RFC2817]
        [426] = "Upgrade Required";
+       [428] = "Precondition Required";
+       [429] = "Too Many Requests";
+       [431] = "Request Header Fields Too Large";
 
        [500] = "Internal Server Error";
        [501] = "Not Implemented";
@@ -61,6 +66,7 @@ local response_codes = {
        [507] = "Insufficient Storage";
        [508] = "Loop Detected";
        [510] = "Not Extended";
+       [511] = "Network Authentication Required";
 };
 
 for k,v in pairs(response_codes) do response_codes[k] = k.." "..v; end