刷新的本质其实是将地址栏的链接重新发送一遍。
客户端转发:
- 地址栏:会变成重定向之后的链接
- http:先返回
302
,location
中保存着重定向的地址,然后客户端再次请求该地址返回200
- 工作原理:客户端转发其实是客户端第二次向服务器请求数据
服务器转发:
- 地址栏:还是客户端第一次请求的链接
- http:直接返回
200
- 工作原理:服务器去转发地址获取到数据发送给客户端
所以服务器转发不会有重复提交的问题。
刷新的本质其实是将地址栏的链接重新发送一遍。
客户端转发:
302
,location
中保存着重定向的地址,然后客户端再次请求该地址返回200
服务器转发:
200
所以服务器转发不会有重复提交的问题。