- From: Steve Wingard <swingard@spyglass.com>
- Date: Tue, 30 Apr 1996 10:19:04 -0500
- To: http-wg%cuckoo.hpl.hp.com@hplb.hpl.hp.com
At 02:28 PM 4/29/96 EDT, you wrote: >10.22 says: > > All Internet-based HTTP/1.1 servers MUST respond with a > 400 status code to any HTTP/1.1 request message which lacks a Host > header field. > >This conflicts with 5.1.2: > > If the absoluteURI form is > used, any Host request-header included with the request MUST be ignored. I don't see a conflict here. All 1.1 requests must contain a Host header. IF the request also contains an absoluteURI, the host information contained in it will take precedence over the information supplied in the Host header. >I think 5.1.2 has it right, in which case 10.22 should read: > > All Internet-based HTTP/1.1 servers MUST respond with a > 400 status code to any HTTP/1.1 request message that lacks both an > absoluteURI in the request line and a Host header field. > Then you've basically said that all HTTP 1.1 clients must generate only absoluteURIs in HTTP/1.1 requests, which contradicts the language in 5.1.2 that states To allow for transition to absoluteURIs in all requests in future versions of HTTP, HTTP/1.1 servers MUST accept the absoluteURI form in requests, even though HTTP/1.1 clients will not normally generate them. Versions of HTTP after HTTP/1.1 may require absoluteURIs everywhere, after HTTP/1.1 or later have become the dominant implementations. -- Steve Wingard swingard@spyglass.com Spyglass, Inc., 1240 E. Diehl Road, Naperville, IL 60563 (708) 245-6581
Received on Tuesday, 30 April 1996 08:24:42 UTC