W3C home > Mailing lists > Public > public-html@w3.org > January 2012

Re: Meta element to prevent resending post data

From: Kornel Lesiński <kornel@geekhood.net>
Date: Fri, 27 Jan 2012 00:56:12 -0000
To: public-html@w3.org
Message-ID: <op.v8pwvyxote2ec8@aimac.local>
On Thu, 26 Jan 2012 22:05:04 -0000, Marat Tanalin | tanalin.com  
<mtanalin@yandex.ru> wrote:

> Currently, if a page is result of POST request, trying to refresh it in  
> browser do result in browser message confirming that user really wants  
> to refresh page that will result in resending form data that is already  
> sent. If user do not want to resend data, it ends up with complete  
> _impossibility_ to refresh page without manual focusing location bar and  
> pressing Enter key.

I think this is a quality of implementation issue.

For example Opera does not ask this question at all— Back button never  
re-sends POST (this is what RFC 2616 §13.13[1] suggests), and Reload  
always re-sends (since this is an explicit instruction from the user  
already, there is no need to ask).

I find this to be quite good behavior. There are no annoying requesters at  
all, Back button navigation is always smooth, and it works with all pages  
already.

It may be easier to convince other browser vendors to implement history  
and caching according to RFC 2616 §13.13, rather than to define a  
workaround and add it to all pages.


[1] http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13.13

-- 
regards, Kornel Lesiński
Received on Friday, 27 January 2012 00:56:49 UTC

This archive was generated by hypermail 2.3.1 : Monday, 29 September 2014 09:39:29 UTC