- From: Roy T. Fielding <fielding@kiwi.ICS.UCI.EDU>
- Date: Wed, 12 Mar 1997 18:05:35 -0800
- To: Yuan John Jiang <yjj@mci.net>
- Cc: http-wg@cuckoo.hpl.hp.com
>I looked into that section. The spec does not explicitly say which method
>should be used for the NEWURL. The notes for 301 and 302 responses,
> Note: When automatically redirecting a POST request after receiving
> a 302 status code, some existing HTTP/1.0 user agents will
> erroneously change it into a GET request.
>imply that POST should be used. But why not say it explicitly?
Because it doesn't need to. Redirecting the request means redirecting
the request (which includes the method); changing the method means
changing the request.
>On the other hand, the 303 response does have the need to redirect
>"POST URL" to "GET NEWURL". A header in the response should be added
>to indicate the new method to be used. If this header is not in the spec,
>it should be added.
No, there is never any ambiguity about what method should be used.
a) For 301, 302: always the same method as the original request
b) For 303: always GET
Thus, there is nothing for the server to communicate to the client
other than the response code.
...Roy T. Fielding
Department of Information & Computer Science (fielding@ics.uci.edu)
University of California, Irvine, CA 92697-3425 fax:+1(714)824-4056
http://www.ics.uci.edu/~fielding/
Received on Wednesday, 12 March 1997 19:08:32 UTC