【发布时间】:2012-09-14 22:15:47
【问题描述】:
我的网站的某些部分只能通过 HTTPS 访问(而不是整个网站 - 安全性与性能之间的妥协),并且如果通过纯 HTTP 发送请求,则通过 302 重定向到安全部分的请求会强制执行 HTTPS。
问题在于所有主流浏览器,如果您在 POST 上执行 302 重定向,它将自动切换到 GET(afaik 这应该只发生在 303 上,但似乎没有人关心)。另一个问题是所有 POST 数据都丢失了。
那么,除了接受通过 HTTP 保护网站的 POST 并随后重定向或更改代码负载以确保所有用于保护网站安全部分的帖子从一开始就通过 HTTPS 之外,我还有什么选择?
【问题讨论】:
标签: http post https get http-status-code-302