Mercurial > hg > nginx-quic
comparison src/http/ngx_http_header_filter_module.c @ 4920:812c4765c954
Request body: fixed "501 Not Implemented" error handling.
It is not about "Method" but a generic message, and is expected to be used
e.g. if specified Transfer-Encoding is not supported. Fixed message to
match RFC 2616.
Additionally, disable keepalive on such errors as we won't be able to read
request body correctly if we don't understand Transfer-Encoding used.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Wed, 21 Nov 2012 00:54:01 +0000 |
parents | 4c415af7dbc2 |
children | 7fa7e60a7f66 |
comparison
equal
deleted
inserted
replaced
4919:bd6299189b49 | 4920:812c4765c954 |
---|---|
110 | 110 |
111 #define NGX_HTTP_LAST_4XX 417 | 111 #define NGX_HTTP_LAST_4XX 417 |
112 #define NGX_HTTP_OFF_5XX (NGX_HTTP_LAST_4XX - 400 + NGX_HTTP_OFF_4XX) | 112 #define NGX_HTTP_OFF_5XX (NGX_HTTP_LAST_4XX - 400 + NGX_HTTP_OFF_4XX) |
113 | 113 |
114 ngx_string("500 Internal Server Error"), | 114 ngx_string("500 Internal Server Error"), |
115 ngx_string("501 Method Not Implemented"), | 115 ngx_string("501 Not Implemented"), |
116 ngx_string("502 Bad Gateway"), | 116 ngx_string("502 Bad Gateway"), |
117 ngx_string("503 Service Temporarily Unavailable"), | 117 ngx_string("503 Service Temporarily Unavailable"), |
118 ngx_string("504 Gateway Time-out"), | 118 ngx_string("504 Gateway Time-out"), |
119 | 119 |
120 ngx_null_string, /* "505 HTTP Version Not Supported" */ | 120 ngx_null_string, /* "505 HTTP Version Not Supported" */ |