redirect forward区别

来源:互联网 发布:java程序员必看的书籍 编辑:程序博客网 时间:2024/06/05 07:21

1 从单词本身的意思可以理解 redirect 是重定向,即重新定位URL地址的意思;forward是指向的意思;
2 redirect请求的URL会显示在地址栏 forward请求的地址不会显示在地址栏。这是因为redirect向服务器请求URL时,服务器会返回一个状态即新的URL, 浏览器会重新访问新的URL ,新URL自然会在地址栏显示。儿forward是浏览器向服务器请求一个地址,服务器解析目标地址的内容 然后返回给浏览器 这样,这样浏览器不知道具体的URL是什么,自然不会显示在地址栏。
3 redirect是浏览器重新访问一个URL 不会共享request ,而forward是服务器端地址跳转 ,会将request参数传递下去。
4 forward的效率要高于redirect。

0 0
原创粉丝点击