Merge LuCIttpd
[project/luci.git] / libs / http / luasrc / http / protocol.lua
index e0c1501..d8ef09f 100644 (file)
@@ -248,7 +248,7 @@ process_states['headers'] = function( msg, chunk )
        if chunk ~= nil then
 
                -- Look for a valid header format
-               local hdr, val = chunk:match( "^([A-Z][A-Za-z0-9%-_]+): +(.+)$" )
+               local hdr, val = chunk:match( "^([A-Za-z][A-Za-z0-9%-_]+): +(.+)$" )
 
                if type(hdr) == "string" and hdr:len() > 0 and
                   type(val) == "string" and val:len() > 0
@@ -673,6 +673,7 @@ end
 -- @class table
 statusmsg = {
        [200] = "OK",
+       [206] = "Partial Content",
        [301] = "Moved Permanently",
        [302] = "Found",
        [304] = "Not Modified",
@@ -680,8 +681,10 @@ statusmsg = {
        [403] = "Forbidden",
        [404] = "Not Found",
        [405] = "Method Not Allowed",
+       [408] = "Request Time-out",
        [411] = "Length Required",
        [412] = "Precondition Failed",
+       [416] = "Requested range not satisfiable",
        [500] = "Internal Server Error",
        [503] = "Server Unavailable",
 }