[451] #80: Distinguishing intermediaries from origins

<https://github.com/httpwg/http-extensions/issues/80>

This is the only non-editorial issue open on this draft.

We discussed it in Prague, but didn't make much headway. I think there's agreement that it's important to make the distinction, but other than that there wasn't much direction from the room.

To move things along, I'll put forth three straw-man proposals:

1. Specify that 451 is for origin server use only; if the network censors something and is allowed to state that this is happening, it'll need to use a different (possibly defined in the future) status code.

2. Specify a second status code (452?) to indicate that the network is doing the censoring.

3. Specify a header (Status-Source?) to disambiguate whether the code is being generated by the network or the origin.

Thoughts?

If we don't come to any conclusion, #1 seems like the fallback, since #2 or #3 can always be added later.

Cheers,

--
Mark Nottingham   https://www.mnot.net/

Received on Monday, 24 August 2015 06:02:41 UTC