2 个回答

大多数情况下使用的 301/302 重定向,在重定向的时候,都会变为 GET 请求,如果想要保持之前的请求方式,可以改为 307 重定向。


使用 HTTP 强制跳转 HTTPS 不是一个好的做法,好的做法是使用 HSTS,来引导浏览器使用 HTTPS 访问。因为你一开始的 HTTP 请求就不是安全的。

https://www.rfc-editor.org/rfc/rfc9110#status.302
上面是规范内容,估计你使用的是302响应状态码。里面写了这一句

Note: For historical reasons, a user agent MAY change the request method from POST to GET for the subsequent request. If this behavior is undesired, the 307 (Temporary Redirect) status code can be used instead.
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏