web中的转发(forward)和重定向(redrict)

---恢复内容开始---

记录一下我对转发(forward)和重定向(redirect)的区理解:

1.转发(forward)是客户端发送一次http请求给服务器,服务器处理后将结果返回给客户端。

2.重定向(redirect)需要客户端发送两次http请求,第一次请求给服务器,服务器给出的响应是 让你去请求其他的服务器,客户端根据服务器的返回结果再次进行http请求。

3.forward可以保存request域中发送给服务器的值,重定向却不行,因为一次http请求的生命周期就是request域内保存内容的生命周期。

 

 

 

forward就是你让发送一个请求给服务器,服务器直接返回你想要的内容。

redirect就是你发送一个请求给服务器,服务器说让你去其他的地方获取你想要的内容,然后你根据服务器让你去的地方再发送一次请求。

posted @ 2018-09-23 18:53  不要西红柿  阅读(1814)  评论(0编辑  收藏  举报