Re: clarify some MUST requirements in HTTPbis part 1 section 3.3

On 08/12/2011, at 4:30 AM, Roy T. Fielding wrote:
> A proxy is responsible for complying with all requirements on senders,
> clients, and proxies.  That is how the entire protocol is written.
> While I understand that some folks may not want to do that, the answer
> is that their software is not compliant with HTTP.  There is no need for
> further exceptions.
> There are many "proxies" that are not HTTP proxies.

So, how is a proxy that receives an invalid Date header supposed to handle it? Re-generate the Date? Does *any* implementation do this?

Likewise for, say, a Cache-Control header where an extension directive doesn't meet the generic ABNF; what should a proxy do? Does any existing implementation actually do it?

If no (or very little) software is compliant with HTTP, that begs the question of whether compliance with HTTP is defined well.

Mark Nottingham

Received on Wednesday, 7 December 2011 23:14:11 UTC