请求转发和重定向的区别
先看图
- 请求转发只有一次请求一次响应,重定向有两次请求两次响应.
- 请求转发浏览器的地址栏不会发生变化,重定向浏览器地址栏会发送变化,因为重新发送了一次请求.
- 请求转发路径不需要带工程名,重定向的路径带工程名.
- 请求转发只能在工程内部转发,重定向可以跳转到任意网页,比如百度.
- 注意 因为请求转发是在一次请求范围内,所以请求转发是能够将Request域中存的值携带过去的. 重定向有两次不一样的请求 , 所以存在Request域中的数据会消失. 也就是说要通过Request域传值只能通过请求转发.