向浏览器发送响应头
在 HttpServletResponse
接口中定义了如下方法
方法 | 作用 |
---|
void addHeader(java.lang.String name, java.lang.String value) | 添加 给定 响应头名称 和 值(字符串) 的响应头 |
void addDateHeader(java.lang.String name, long date) | 添加 给定 响应头名称 和 值( 日期格式 long ) 的响应头 例: Date:Tue, 20 Mar 2018 09:13:19 GMT |
void addIntHeader(java.lang.String name, int value) | 添加 给定 响应头名称 和 值(整数) 的响应头 |
boolean containsHeader(java.lang.String name) | 返回一个boolean 值 用来表明 响应头 中 属性名为 name 的响应头 是否被设定 |
若需要 设定已包含 的属性值
方法 | 作用 |
---|
void setHeader(java.lang.String name, java.lang.String value) | 设置 给定 响应头名称 和 值(字符串) 的响应头 |
void setDateHeader(java.lang.String name, long date) | 设置 给定 响应头名称 和 值(日期) 的响应头 |
void setIntHeader(java.lang.String name, int value) | 设置 给定 响应头名称 和 值(整数) 的响应头 |
附:设置 cookie
方法 | 作用 |
---|
void addCookie(Cookie cookie) | 添加 cookie 到响应头中 |
向浏览器发送响应状态码
方法 | 作用 |
---|
void setStatus(int sc) | 设置 返回的状态码 |
得到当前 响应状态码
方法 | 作用 |
---|
int getStatus() | 获取此响应的当前状态码。 |
得到响应头中内容
方法 | 作用 |
---|
java.lang.String getHeader(java.lang.String name) | 获取 给定 响应头名称 的 响应头值 |
java.util.Collection<java.lang.String> getHeaderNames() | 获取此响应的标题的名称。 |
java.util.Collection<java.lang.String> getHeaders(java.lang.String name) | 获取给定 响应头名称 的 响应头值。 |
附:其他常用响应头设置
方法 | 作用 |
---|
void sendError(int sc) | 使用指定的状态码 向客户端发送 错误响应 并 清除缓冲区。 |
void sendError(int sc, java.lang.String msg) | 使用指定的状态 向客户端发送 错误响应(带有信息) 并清除缓冲区。 |
void sendRedirect(java.lang.String location) | 使用指定的 重定向位置 URL 向客户端发送 临时重定向响应 并清除缓冲区 |
在设置响应头时,有些可以在前端html,js
界面中实行
如: <meta>
标签 ,可以在其中设定 某些特定的响应头