- From: Adam M. Donahue <adam@cyber-guru.com>
- Date: Fri, 1 May 1998 12:59:20 -0400
- To: "Adam M. Donahue" <adam@cyber-guru.com>, Dave Kristol <dmk@bell-labs.com>
- Cc: http-wg@cuckoo.hpl.hp.com
> TE is a bad example, too, for two reasons. First, in your example, > "identity" would still be allowed, and "chunked" is always allowed. To > suppress "identity", if that's what you meant to convey, you would say > "TE: identity;q=0". Second, it's my opinion that "identity" should > always be allowed. But that's another discussion. Hmm. I should have used another encoding I guess. I see what you're saying. > > body in a chunked format (and then close the connection, as per the > > Connection: close header)? You say yes, but we had trouble determining this > > from the current draft standard. > > Yes, I overlooked what is a reasonable question, namely, must the > server, in returning the error, honor "Connection: close"? And, in > general, must the server's error responses be consistent with all the > headers (and, for that matter, the method)? Yes, this is exactly what I'm asking. > Mumble. I think the answer is yes. Or at least the server should do > its best. Sometimes the headers could be contradictory, in which case > the server has to do its best to honor them. We were having the same problem deciding for sure how to handle the above cases. > That leads me to my own question: If there's an error on a HEAD > request, should the server return an entity, or just the headers. > (Apparently the latter.) Example: > > HEAD / HTTP/1.1 > <CRLF> > > There's no Host header, so the server responds "400 Bad Request". With, > or without, entity? I think the spec is somewhat clear about this. In section 10.4: Except when responding to a HEAD request, the server SHOULD include an entity containing an explanation of the error situation, and whether it is a temporary or permanent condition. I'd gather from the above that the HEAD example you specify would not return an entity body. Adam mailto:adam@cyber-guru.com
Received on Friday, 1 May 1998 10:05:33 UTC