Status

()

For bugs in Firefox Desktop, the Mozilla Foundation's web browser. For Firefox user interface issues in menus, bookmarks, location bar, and preferences. Many Firefox bugs will either be filed here or in the Core product. Bugs for developer tools (F12) should be filed in the DevTools product. (more info)

For issues dealing with helper applications, and guessing Content Types when they aren't specified/known (ftp:, file:, jar:, but generally not http:). This component does not cover: backend networking issues, such as those covered by Networking: FTP or Networking: File, nor does it cover the Download Manager which has its own component in the Toolkit product.

Security

(public)

User Story

STEPS TO REPRODUCE:
1) Load a POST result page
2) Clear the cache.
3) File > Save As
4) Save as "HTML only"
5) Either make an HTTP log as you do this, or have access to the server, or use
a server that produces different output on every POST.
EXPECTED RESULTS: No silent repost
ACTUAL RESULTS: silent repost
Now that bug 84106 is fixed, we'll at least _try_ to hit the cache before reposting, but if the content has expired from cache we'll happily redo the POST. If you're saving a purchase confirmation page, you might end up repeating the purchase as a result.
For history traversal, we make sure to never do this. If the POST page is not cached, we put up a dialog asking the user whether to resend the POST data.
Is that the behavio we want here? Do we want something else (like just aborting the save operation)?