独角兽企业重金招聘Python工程师标准>>>
GET没问题,POST参数丢失
301 Moved Permanently
被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一
307 Temporary Redirect
请求的资源现在临时从不同的URI 响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求
从上面我们可以看出,301跳转是永久重定向,而307是临时重定向。所以参数就带得进来啦。
上面可能看的不是很懂,简单直白的表述一下区别:
return 307 https://$server_name$request_uri;
307:对于 POST 请求,表示请求还没有被处理,客户端应该向 Location 里的 URI 重新发起 POST 请求