全国咨询热线:400-618-4000

Java培训之response发送响应头相关方法介绍

创建时间:2016年07月27日15时21分 来源:传智播客Java培训

响应信息都是由response发送给客户端的,今天的主要内容就是学习使用response发送响应头的相关方法。
响应头是以键值对的形式存在,例如:Content-Type:text/html;charset=utf-8等。一般情况下,响应头都是一个名称对应一个值,但是也会存在特殊情况:一个名称对应多个值。这种情况很少见。对响应头进行设置是通过response的以下方法实现的,如下表所示:
表1-1 response设置响应头相关方法
方法名 方法描述
setHeader(String name,String value ) 该方法是设置只有一个值的响应头,参数name表示响应头名称,参数value表示响应头的值.
addHeader(String name,String value) 该方法是设置有多个值的响应头,参数含义同上
setIntHeader(String name,int value) 该方法是设置只有一个值且值的类型为int类型的响应头,例如Content-Length响应头,该响应头是代表响应内容有多少字节数
addIntHeader(String name,int value) 该方法是设置有多个值且值的类型为int类型的响应头
setDateHeader(String name,long value) 该方法是设置只有一个值且值的类型为long类型的响应头,例如expies响应头,表示过期时间
addDateHeader(String name,long value) 该方法是设置有多个值且值的类型为long类型的响应头
由表1-1所示,可以设置响应头有以上6中方法,其中最常用的方法就是setHeader(String name ,String value)。下面我们通过以下几个小例子来了解如何使用这些方法:
(1)setHeader(String name ,String value):
     response.setHeader(“Content-Type”,”text/html;charset=utf-8”),设置Content-Type响应头;
(2)addHeader(String name,String value):
 response.addHeader(“xxx”,”XXX”);
 response.addHeader(“xxx”,”SSS”); 这里的xxx是表示某一响应头;
(3)setIntHeader(String name ,int value ):
     response.setIntHeader(“Context-Length”,888);通知客户端响应内容长度为888个字节;
(4)setDateHeader(String name,int value ):
     response.setDateHeader(“expires”,当前时间+1000*60*60*24),设置过期时间为一天;
 

本文版权归传智播客Java培训学院所有,欢迎转载,转载请注明作者出处。谢谢!
作者:传智播客Java培训学院
首发:http://www.itcast.cn/javaee