当前位置: 首页 > 面试题库 >

请简要说明一下forward与redirect区别,并且说一下你知道的状态码都有哪些?以及redirect的状态码又是多少?

汤枫
2023-03-14
本文向大家介绍请简要说明一下forward与redirect区别,并且说一下你知道的状态码都有哪些?以及redirect的状态码又是多少?相关面试题,主要包含被问及请简要说明一下forward与redirect区别,并且说一下你知道的状态码都有哪些?以及redirect的状态码又是多少?时的应答技巧和注意事项,需要的朋友参考一下

考察点:Servlet

 

1.从地址栏显示来说

forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.

redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.

2.从数据共享来说

forward:转发页面和转发到的页面可以共享request里面的数据.

redirect:不能共享数据.

3.从运用地方来说

forward:一般用于用户登陆的时候,根据角色转发到相应的模块.

redirect:一般用于用户注销登陆时返回主页面和跳转到其它的网站等.

4.从效率来说

forward:高.

redirect:低.

redirect的状态码是302

 

 

 

 类似资料:
  • 本文向大家介绍请你说明,forward 和redirect的区别?相关面试题,主要包含被问及请你说明,forward 和redirect的区别?时的应答技巧和注意事项,需要的朋友参考一下 考察点:资源请求方式   forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中

  • 本文向大家介绍请你简要说明一下线程的基本状态以及状态之间的关系?相关面试题,主要包含被问及请你简要说明一下线程的基本状态以及状态之间的关系?时的应答技巧和注意事项,需要的朋友参考一下 考察点:线程 其中Running表示运行状态,Runnable表示就绪状态(万事俱备,只欠CPU),Blocked表示阻塞状态,阻塞状态又有多种情况,可能是因为调用wait()方法进入等待池,也可能是执行同步方法或同

  • 成功返回: { "code":1, "msg":"登录成功!", "data":{ "token":"3588d613a61a1bf6f208173f980741c0" } } 注:code为1,data 不同 api 数据不一样,具体看每个 api 说明 错误返回: { "code":0, "msg":"登录失败!", "

  • 本文向大家介绍请谈一下,你知道的http请求,并说明应答码502和504的区别相关面试题,主要包含被问及请谈一下,你知道的http请求,并说明应答码502和504的区别时的应答技巧和注意事项,需要的朋友参考一下 考察点:http协议   OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性。 HEAD:向服务器索要与GET请求

  • 本文向大家介绍http都有哪些状态码?相关面试题,主要包含被问及http都有哪些状态码?时的应答技巧和注意事项,需要的朋友参考一下 1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败 再具体就如下: 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP

  • 本文向大家介绍forward 和 redirect 的区别?相关面试题,主要包含被问及forward 和 redirect 的区别?时的应答技巧和注意事项,需要的朋友参考一下 forward 是转发 和 redirect 是重定向: 地址栏 url 显示:foward url 不会发生改变,redirect url 会发生改变; 数据共享:forward 可以共享 request 里的数据,red