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" */