Closed Bug 300037 Opened 19 years ago Closed 19 years ago

If a Web page generated by a POST operation is saved to file, a second POST operation is performed with no warning

Categories

(Firefox :: General, defect)

x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 115174

People

(Reporter: andrew, Unassigned)

References

()

Details

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050511
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.7.8) Gecko/20050511 Firefox/1.0.4

A Web form is filled in and submitted with action=post. The resulting page
is required to be sent to someone. If it is printed out and sent by surface mail,
everything is fine. If in Mozilla the user clicks "Send Page"  to send it as
email a second POST operation is performed to get the source code again.
Similarly if the user clicks "Save As File" in FireFox or Mozilla a second
POST is performed with no popup or alert box appearing

The second POST violates the principle that all POST operations should be in
response to an explicit user request, since they may make a payment, turn on a
motor, launch a missile or perform some other operation that should not be
duplicated

Reproducible: Always

Steps to Reproduce:
1.Submit a web form using POST
2.Save the resulting page to file
3.Check webserver logs

Actual Results:  
The browser sends a HEAD request followed by a second POST operation

Expected Results:  
Saved the page to file using the cached copy. If the page was not cacheable,
the user should be given a dialogue "the page you are trying to save
contains POST data ..." before a second POST is performed. Ideally, the browser
should just be able to save what is on the screen, in the same way as it
can save it to PostScript when print is requested., without doing any other
HTTP operations

Firefox performs like this for text/plain, HTML and PNG.
Mozilla instead does a GET request for text/plain and PNG, but does the second
POST operation for HTML

*** This bug has been marked as a duplicate of 115174 ***
Status: UNCONFIRMED → RESOLVED
Closed: 19 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.