最近在看 <<the rails4 way>> 书中提到了这几个状态码,网上搜到几篇文章
http://www.cnblogs.com/cswuyg/p/3871976.html
http://blog.sina.com.cn/s/blog_9bd573450101hbae.html
看完之后我总结,302逐步要淘汰,不过貌似国内总是慢好几拍,
303 就是请求的资源在别处,客户端要使用GET方法去获得,很多客户端识别302状态码,对302状态码的处理其实就是对303状态码的处理方式 他俩处理方式一样
307 就是你发的请求不是get或者head,那么客户端收到服务器返回的307时,客户端不能自己决定重定向 要用户确认是否使用上次一样方法再次请求新的Url地址
建议多用303
如果你需要一个307重定向,使用另一个不同的action处理 Post请求 你可以使用response.header["Location"] 分配路径,加上 render status: 307 .