web 学习笔记9-HTTP响应头字段的详解

a、Location : 服务端用来告诉浏览器,请求需要重定向.(必须结合状态码302使用)(很重要):

演示:
ServletDemo1.java
    public class ServletDemo1 extends HttpServlet {
        public void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            System.out.println("this is ServletDemo1");

            response.setStatus(302) ;
            //设置响应头
            response.setHeader("Location", "/Demo/servlet/ServletDemo2") ;//Demo就是你的工程名称
        }
        public void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            doGet(request, response);//这里直接调用doGet方法,那么这个servlet就可以处理get和post的请求啦。
        }
    }

ServletDemo2.java:
    public class ServletDemo2 extends HttpServlet {
        public void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            System.out.println("this is ServletDemo2");
        }
        public void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            doGet(request, response);
        }
    }

我们在浏览器输入:http://localhost:8080/Demo/servlet/ServletDemo1
结果:浏览器网址变成http://localhost:8080/Demo/servlet/ServletDemo2,
    服务器控制台输出了:
    this is ServletDemo1
    this is ServletDemo2
    已经成功的重定向啦

b、Server : 服务端用来告诉浏览器,服务器的类型:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值