- From: Henry S. Thompson <ht@inf.ed.ac.uk>
- Date: Tue, 17 Feb 2015 13:48:25 +0000
- To: Julian Reschke <julian.reschke@gmx.de>
- Cc: "Eric J. Bowman" <eric@bisonsystems.net>, Mark Nottingham <mnot@mnot.net>, Noah Mendelsohn <nrm@arcanedomain.com>, "www-tag\@w3.org List" <www-tag@w3.org>
Julian Reschke writes:
> AFAIU, this is just a misunderstanding. I recommend reading the whole
> thread, in particular
> <https://lists.w3.org/Archives/Public/ietf-http-wg/2013OctDec/0531.html>.
I don't see that anything I said is compromised by what you wrote
there, i.e.
Reactive conneg isn't just about 300s and 406s. Another example
would be a representation returned with a 200 response that contains
links to alternate versions of the content.
As I made clear in what I wrote, all I have is lack of evidence _for_
reactive conneg. What you describe above is not actually part of the
HTTP _protocol_ at all -- it amounts to an observation that 200
content may be interpretable by human beings to offer multiple choices
for follow-up. I also think that the following is ingenuous at best:
If the user agent is not satisfied by the initial _response
representation_, it can perform a GET request on one or more of the
alternative resources, selected based on metadata included in the
list, to obtain a different form of representation for that
response. Selection of alternatives might be performed automatically
by the user agent or manually by the user selecting from a generated
(possibly hypertext) menu.
Note that the above refers to _representations of the response_, in
general, not representations of the resource. The alternative
representations are only considered representations of the target
resource if the response in which those alternatives are provided
has the semantics of being a representation of the target resource
(e.g., a 200 (OK) response to a GET request) [1] [emphasis added]
This distinction between representations of resources and
representations of responses is, as far as a quick search of the 723*
family reveals, both unprecedented and unexplained. But that's
another topic, I guess.
Wrt your point, I read the second paragraph from 7231 above as saying
it's _not_ conformant, supposing I ask for a document from your site,
to respond with a list of links to alternative representations of that
document in a 200 response, because a 200 response says "here is a
representation of the document you requested". So I don't see how you
could view such a response as a conformant example of reactive
conneg---it's either not conformant, or not conneg.
ht
[1] http://tools.ietf.org/html/rfc7231#section-3.4.2
--
Henry S. Thompson, School of Informatics, University of Edinburgh
10 Crichton Street, Edinburgh EH8 9AB, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: ht@inf.ed.ac.uk
URL: http://www.ltg.ed.ac.uk/~ht/
[mail from me _always_ has a .sig like this -- mail without it is forged spam]
Received on Tuesday, 17 February 2015 13:48:57 UTC