Alan Ruttenberg wrote:
On Fri, Jun 17, 2011 at 4:56 PM, Nathan <[email protected]> wrote:
Christopher Gutteridge wrote:
One last comment, it's a shame we use a code meaning "See Other"
You could get a lot of useful mileage out of a 3XX code meaning "Is
Described By"
and what if you got two of those 3XX's chained, what would be being
described?
-> GET /A
-< 30X /B
-> GET /B
-< 30X /C
-> GET /C
-< 200 OK
does /C describe /A or /B ?
/B (assuming 30X = 303)
Sorry I meant 30X to be a new status code meaning "Is Described By".
That said, 303 doesn't mean that /C describes anything, it just
indicates that the requested resource does not have a representation of
its own that can be transferred by the server over HTTP.
Can you offer an interpretation otherwise?
Well, what if it describes /A, or something else entirely, or nothing at
all? It seems like a tall ask for a server responding to one URI to say
what another URI is (specify that another URI describes something) -
perhaps the weakness of the "see other" statement is an architectural
strength in the web.
Best,
Nathan