我可以在代码库的任何地方用 "POST" 替换 "GET" 方法吗?
Can I replace "GET" methods with "POST" everywhere in the codebase?
我正在维护 Web 应用程序,我们遇到了 IE 的缓存问题(信息被缓存是因为使用了 GET)。问题已解决,在 IE 的开发人员工具中 始终从服务器刷新 在用户端打开。该问题在我们这边无法重现,但我怀疑可以使用 POST 调用 XMLHttpRequest() 作为解决方法。
所以我有一个问题。如果我用 POST 替换所有 GET 方法,我会冒什么风险吗?目的是尽可能避免在任何地方缓存。
我的第一个测试显示了相同的行为...
Am I risking something if I replace all GET methods with POST?
按“返回”将触发 "Are you sure you want to resubmit the form?" 消息,您将无法添加书签或 link 到特定页面。
如果要控制缓存,请使用cache control headers。
我正在维护 Web 应用程序,我们遇到了 IE 的缓存问题(信息被缓存是因为使用了 GET)。问题已解决,在 IE 的开发人员工具中 始终从服务器刷新 在用户端打开。该问题在我们这边无法重现,但我怀疑可以使用 POST 调用 XMLHttpRequest() 作为解决方法。
所以我有一个问题。如果我用 POST 替换所有 GET 方法,我会冒什么风险吗?目的是尽可能避免在任何地方缓存。
我的第一个测试显示了相同的行为...
Am I risking something if I replace all GET methods with POST?
按“返回”将触发 "Are you sure you want to resubmit the form?" 消息,您将无法添加书签或 link 到特定页面。
如果要控制缓存,请使用cache control headers。