您的位置:首页 > 理论基础 > 计算机网络

Servlet处理HTTP响应(设置响应头)

2016-10-17 19:08 295 查看
为了让Servlet发挥最大的效能,HttpServletResponse对象还可以用于操作响应的HTTP头。HTTP响应头用于告诉客户端:发送回来的内容的类型、有多少内容被正在发送以及发送内容的服务器的类型等等。HTTPServletResponse对象有如下方法来操作HTTP响应头:

containsHeader(java.lang.String name):返回一个布尔值指示是否设置了响应头。

setHeader(java.lang.String name,java.lang.String value):用于一个给定的名称和字符串设置响应头的通用方式。如果响应头已经被设置,新的值将覆盖当前的值。在设置值之前可以先用containsHeader()方法判断头是否存在。

setIntHeader(java.lang.String name,int value):用于一个给定的名称和整型设置响应头。如果响应头已经被设置,新的值将覆盖当前的值。在设置值之前可以先用containsHeader()方法判断头是否存在。

setDateHeader(java.lang.String name,long date):用于一个给定的名称和日期设置响应头。这里的日期值应该是自1970-1-1(GTM)以来的精确到毫秒的长整型数。如果响应头已经被设置,新的值将覆盖当前的值。在设置值之前可以先用containsHeader()方法判断头是否存在。

addHeader(java.lang.String name,java.lang.String value):addHeader()方法用于在response中添加一个给定名称和字符串的响应头,而不管是否已经存在同名的报头。该方法允许响应头有多个值。

addIntHeader(java.lang.String name,int value):用于在response中添加一个给定名称和整型值的响应头,该方法允许响应头有多个值。

addDateHeader(java.lang.String name,long date):用于在response中添加一个给定的名称和日期设置响应头。这里的日期值应该是自1970-1-1(GTM)以来的精确到毫秒的长整型数,该方法不会覆盖以前的响应头。该方法允许响应头有多个值。

setContentType(String mimetype) : 用于设置返回客户端内容的MIME 类型

addCookie(Cookie c) :用于向Set-Cookie报头插入一个Cookie。由于在HTTP响应中会存在多个Set-Cookie行,所有没有对应的setCookie方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: