博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
response小结(五)—通过response实现请求重定向
阅读量:6403 次
发布时间:2019-06-23

本文共 1053 字,大约阅读时间需要 3 分钟。

  请求重定向指的是一个web资源收到客户端请求后,通知客户端去访问另外一个web资源,这称之为请求重定向。302状态码和location头即可实现重定向。

  请求重定向最常见的应用场景就是用户登录。 下面的示例代码从另一个页面重定向到用户登录页面:

1 package com.yyz.response; 2  3 import java.io.IOException; 4 import javax.servlet.ServletException; 5 import javax.servlet.http.HttpServlet; 6 import javax.servlet.http.HttpServletRequest; 7 import javax.servlet.http.HttpServletResponse; 8 public class ResponseDemo extends HttpServlet { 9 10    public void doGet(HttpServletRequest request, HttpServletResponse response)11             throws ServletException, IOException {12         response.setHeader("location", "/day06/register.html");13         response.setStatus(302);14         //上面两句代码等同于下面这句代码:15         //response.sendRedirect("/day06/register.html");16 }17     public void doPost(HttpServletRequest request, HttpServletResponse response)18             throws ServletException, IOException {19            doGet(request,response);20     }21 }

 请求重定向的两个显著的特点:1.向服务器发送了两次请求。2.地址栏发生改变。由于服务器优化的一个重要原则是减少请求发送的次数,因而要少用请求重定向。

  

转载于:https://www.cnblogs.com/yyz666/p/4047269.html

你可能感兴趣的文章
即将成为传奇的微软
查看>>
Android项目实战--手机卫士18--读取用户的短信内容以及短信备份
查看>>
nanosleep纳秒级延迟
查看>>
[C#] 我的log4net使用手册
查看>>
FineUI官方论坛出现空白页的解决办法!
查看>>
进程和线程之间的通信
查看>>
Android MIFARE NFCA源码解析
查看>>
Maven自定义Archetype(zz)
查看>>
设计模式java----单例模式
查看>>
西西弗的石头----读《哲学家都干了些什么》有感
查看>>
【OCR技术系列之二】文字定位与切割
查看>>
【300】◀▶ IDL - ENVI API
查看>>
Docker初体验
查看>>
UBUNTU LINUX中连接ANDROID 小米真机调试
查看>>
[转] Zend Framework 中 htaccess 的标准配置
查看>>
linux就是这个范儿之融于心而表于行(1)
查看>>
maven安装配置部署建项运行
查看>>
node爬虫
查看>>
接口测试之JMeter初探
查看>>
Docker背后的内核知识——cgroups资源限制(转)
查看>>