码迷,mamicode.com
首页 > Web开发 > 详细

HttpServletResponse setHeader 和 addHeader区别

时间:2019-08-23 00:08:38      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:height   添加   tps   mamicode   img   控制台   区别   idt   strong   

//用setHeader和addHeader随便随便设置一个头部
response.setHeader("EL", "1000");
response.setHeader("EL", "2000");
response.addHeader(
"EL", "4000"); response.addHeader("EL", "5000"); response.addHeader("EL", "5000");

查看浏览器:set方法设置两个EL头却只显示了一个的,add方法添加的三个EL头都显示了

技术图片

控制台中输出EL头的个数:和浏览器一致,只有4个EL头

 Collection<String> coll = response.getHeaders("EL");
for (String str : coll) {
        System.out.println(str);
}
System.out.println("EL头部个数:" + coll.size());

技术图片

在add方法下面再用set方法设置一次EL头:

response.setHeader("EL", "9000");

再次查看浏览器、控制台:只剩一个头了

技术图片

技术图片

所以同名的响应头可以有多个,每调用一次 addHeader() 方法添加一个响应头,而调用 setHeader() 方法后会覆盖且只保留一个同名的响应头。

HttpServletResponse setHeader 和 addHeader区别

标签:height   添加   tps   mamicode   img   控制台   区别   idt   strong   

原文地址:https://www.cnblogs.com/runrua/p/11397356.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!