HTTP Status Headers

agentzh agentzh at
Sat Oct 15 23:02:47 UTC 2011

On Sun, Oct 16, 2011 at 12:15 AM, Nginx User <nginx at> wrote:
> On 13 October 2011 04:34, agentzh <agentzh at> wrote:
>> BTW, you could have written the Lua code like this:
>> local m =, "GET|POST|HEAD", "io")
>> if not m then
>>    ngx.exit(400)
>> end
> Does ngx_lua support the appropriate "501 Not Implemented" for this?

Sure. Just use ngx.exit(501) for it.

> A search took me to ngx_http_lua_consts.c but it doesn't seem to be there.

The constants defined there are just for improving Lua code readability.

> Also didn't realise I could use the actual code instead of a constant.
> Is it possible to issue any status code or are we limited to those in
> ngx_http_lua_consts.c?

You can use any status code. See

BTW, I've already added constant ngx.HTTP_METHOD_NOT_IMPLEMENTED to
ngx_lua v0.3.1rc12:


More information about the nginx mailing list