HTTP 重定向到 HTTPS 后,POST 请求方法会发生改变吗?
POST HTTP 重定向到 HTTPS 是否会更改请求方法?
当使用 HTTP POST 请求重定向到 HTTPS 时,大多数情况下会采用 301/302 重定向。在这种情况下,重定向后请求方法将变为 GET。如果需要保持原始请求方法,可以改为使用 307 重定向。
307 Temporary Redirect
307 重定向可在重定向时保留原始请求方法,从而在 HTTPS 下继续使用 POST 请求。
使用 HSTS 替代 HTTP 重定向
使用 HTTP 强制跳转 HTTPS 并不是一种安全的做法。更佳的解决方案是使用 HSTS(严格传输安全协议)来引导浏览器在初始请求时使用 HTTPS。