dgaudet 97/11/22 14:24:53
Modified: src Tag: APACHE_1_2_X http_request.c Log: Comment was a little bit inaccurate. Also explicitly mention 2068 S9, S14.23 in the error message so that maybe we can avoid more and more people complaining about us rejecting HTTP/1.1 requests without a Host: header. PR: 1454 Revision Changes Path No revision No revision 1.50.2.8 +5 -2 apache/src/http_request.c Index: http_request.c =================================================================== RCS file: /export/home/cvs/apache/src/http_request.c,v retrieving revision 1.50.2.7 retrieving revision 1.50.2.8 diff -u -r1.50.2.7 -r1.50.2.8 --- http_request.c 1997/08/11 14:20:03 1.50.2.7 +++ http_request.c 1997/11/22 22:24:52 1.50.2.8 @@ -906,9 +906,12 @@ ((r->proto_num == 1001) && !table_get(r->headers_in, "Host"))) { /* Client sent us a HTTP/1.1 or later request without telling * us the hostname, either with a full URL or a Host: header. - * We therefore need to (as per the 1.1 spec) send an error + * We therefore need to (as per the 1.1 spec) send an error. + * As a special case, HTTP/1.1 mentions twice (S9, S14.23) + * that a request MUST contain a Host: header, and the server + * MUST respond with 400 if it doesn't. */ - log_reason ("client sent HTTP/1.1 request without hostname", + log_reason ("client sent HTTP/1.1 request without hostname (see RFC2068 sections 9 and 14.23)", r->uri, r); die (BAD_REQUEST, r); return;