One thing though... your binding doesn't seem to translate all the request methods parsed (e.g. only GET, POST, etc): http://github.com/phoenixsol/lua-http-parser/blob/master/lua_binding.c#L96 But not PROPFIND and others. Is that on purpose?