W3C home > Mailing lists > Public > ietf-http-wg@w3.org > July to September 2007

Re: NEW ISSUE: cacheability of status 303

From: Roy T. Fielding <fielding@gbiv.com>
Date: Fri, 13 Jul 2007 21:07:32 -0700
Message-Id: <1FEA959C-00A9-4DE9-9597-B3338A6C915F@gbiv.com>
To: HTTP Working Group <ietf-http-wg@w3.org>

On Jul 13, 2007, at 1:38 AM, Julian Reschke wrote:
> see discussion over at the W3C TAG mailing list (<http://www.w3.org/ 
> mid/06EB9571-9EFE-42EF-833E-EB630D422227@gbiv.com>) and <http:// 
> www.w3.org/Protocols/HTTP/1.1/rfc2616bis/draft-lafon-rfc2616bis- 
> latest.html#rfc.issue.cacheability-of-303>).

My suggestion is to change the entire section to:

==============
10.3.4.  303 See Other

    The server directs the user agent to a different resource, indicated
    by a URI in the Location header field, that provides an indirect
    response to the original request.  The user agent MAY perform a GET
    request on the URI in the Location field in order to obtain a
    representation corresponding to the response, be redirected again,
    or end with an error status.  The Location URI is not a substitute
    reference for the originally requested resource.

    The 303 status is generally applicable to any HTTP method.  It is
    primarily used to allow the output of a POST action to redirect
    the user agent to a selected resource, since doing so provides the
    information corresponding to the POST response in a form that
    can be separately identified, bookmarked, and cached independent
    of the original request.

    A 303 response to a GET request indicates that the requested
    resource does not have a representation of its own that can be
    transferred by the server over HTTP.  The Location URI indicates a
    resource that is descriptive of the requested resource such that
    the follow-on representation may be useful without implying that
    that it adequately represents the previously requested resource.
    Note that answers to the questions of what can be represented, what
    representations are adequate, and what might be a useful description
    are outside the scope of HTTP and thus entirely determined by the
    resource owner(s).

    A 303 response SHOULD NOT be cached unless it is indicated as
    cacheable by Cache-Control or Expires header fields.  Except for
    responses to a HEAD request, the entity of a 303 response SHOULD
    contain a short hypertext note with a hyperlink to the Location URI.
==============

....Roy
Received on Saturday, 14 July 2007 04:07:39 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 27 April 2012 06:50:15 GMT