首页 > 其他分享 >请求转发和重定向

请求转发和重定向

时间:2022-09-08 09:56:04浏览次数:59  
标签:请求 转发 request 跳转 response 重定向

1. 两者的区别

重定向的特点:

  1. 重定向的跳转是由浏览器发起的,在这个过程中浏览器会发起两次请求;
  2. 重定向跳转可以跳转到任意服务器的资源,但是无法跳转到WEB-INF中的资源;
  3. 重定向跳转不能和request域对象一起使用;
  4. 重定向跳转浏览器的地址栏中的地址会变成跳转到的路径;

请求转发的特点:

  1. 请求转发的跳转是由服务器发起的,在这个过程中浏览器只会发起一次请求;
  2. 请求转发只能跳转到本项目的资源,但是可以跳转到WEB-INF中的资源;
  3. 请求转发可以和request域对象一起使用;

2. 重定向的使用

2.1 原生Selvlet重定向

点击查看代码
response.sendRedirect("url"); //推荐
//或者使用以下方法
response.setStatus(302);
response.setHeader("Location","http://www.baidu.com");

2.2 springmvc中实现

点击查看代码
return "redirect:/index"; //在使用RestController注解时,该方法只会返回字符串,可以用response.sendRedirect方法替换

3. 请求转发的使用

3.1 原生Servlet实现请求转发

点击查看代码
request.getRequestDispatcher(url).forward(request, response);

3.2 springmvc中实现

点击查看代码
@RequestMapping("/test")
public String toXXX(){
    return "forward:/WEB-INF/templates/test.jsp" ;
}

标签:请求,转发,request,跳转,response,重定向
From: https://www.cnblogs.com/jinxin1/p/16540734.html

相关文章

  • ng zorro Select 异步频繁请求数据进行节流控制
        思路:每次搜索框输入改变,先清除上一次的延时请求,本次请求延时(某种程度上等待用户输入完成后请求数据)......
  • GET请求和POST请求的区别
    post请求的过程:(1)浏览器请求tcp连接(第一次握手)(2)服务器答应进行tcp连接(第二次握手)(3)浏览器确认,并发送post请求头(第三次握手,这个报文比较小,所以http会在此时进行第一次数据发送......
  • PC版小程序后端请求失败问题排查
    前因PC版小程序(微信版本3.6.0.18)白屏解决方案(页面正常,但请求未正常发出)排查由于本系统请求涉及到了加密,在通过一系列debug后发现,请求实际上有到网关(涉及到加解密),但是没......
  • 小程序 : 请求,数据,事件,上拉加载下拉刷新
    //pages/profile/profile.jsPage({//数据data:{avatarURL:"",listCount:30},//监听下拉刷新onPullDownRefresh(){console.log("用......
  • uniapp请求到数据却渲染不到页面
    是this指向问题,如果success写成普通函数的形式,那么this指向success自身,应该指向对象自身的uni.request({url:‘http://localhost:3000/api/search,method:‘get......
  • IIS 实现http重定向https(亲测有效:解决URL重写模块配置https重定向不生效的问题)
    前言以前部署网站的时候,都是通过代码来实现http重定向https,最近在部署个人网站的时候,突发奇想可不可通过IIS来实现无代码的重定向呢?在一番操作猛如虎的搜索引擎操作后,发......
  • linux标准输入输出以及重定向
    1.经常遇到<<<>>>0>&1是什么意思以上表示某种输入输出重定向,具体了解前要知道什么是标准输入输出。2.什么是标准输入输出标准输入输出实际完整的叫法是标准输入......
  • 常见HTTP请求Web API接口
    一、HTTP请求带账号和密码的域名接口1.接口地址:http://yuming.com/test/model2.请求头:账号:admin;密码:1234563.接口入参格式:点击查看代码{"code":"0","msg":"......
  • drf提供的请求与响应
    fromrest_frameworkimportstatus  #保存了所有Http响应状态对应的常量 内容协商:drf在django原有的基础上,新增了一个request对象继承到了APIVlew视图类,并在djan......
  • OPTIONS请求后台处理 跨域Filter 支持跨域
    importcn.hutool.http.Method;importorg.springframework.web.filter.OncePerRequestFilter;importjavax.servlet.*;importjavax.servlet.http.HttpServletReques......