`
keren
  • 浏览: 1580379 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

response头设置

 
阅读更多
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
response.setHeader("Pragma", "no-cache"); // HTTP 1.0.
response.setDateHeader("Expires", 0); // Proxies.


Cache-Control头域解释:
  Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age。各个消息中的指令含义如下:
  Public指示响应可被任何缓存区缓存。
  Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。
  no-cache指示请求或响应消息不能缓存
  no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。
  max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。
  min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。
  max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。
参考:
http://stackoverflow.com/questions/3413036/http-response-caching
http://www.blogjava.net/jht/archive/2008/09/27/231429.html
http://hi.baidu.com/ycvwvuykhkbadmd/item/abac8ffb6c0c42ee1b111f8c
分享到:
评论

相关推荐

    Java Web应用开发 22 课堂案例-使用response设置响应头属性.docx

    本案例主要讲解如何使用`response`对象的`setContentType`方法来设置响应头的Content-Type属性,以控制浏览器如何处理服务器返回的数据。Content-Type属性对于决定浏览器如何解析和显示内容至关重要。 `...

    response设置的实例源码

    本篇将深入探讨`response`设置的实例源码,以及如何在Servlet中应用这些设置。 一、Response对象的基本介绍 `HttpServletResponse`接口是`ServletResponse`接口的子接口,它扩展了通用的响应功能,以适应HTTP协议的...

    文件下载response.setHeader()下载中文文件名乱码问题解决办法.pdf

    在设置 Content-Disposition 头字段之前,一定要设置 Content-Type 头字段。 此外,本文还讨论了 Authorization 头的作用。Authorization 头用于在客户端访问受密码保护的资源时提供身份验证信息。服务器端会发送 ...

    golang设置http response响应头与填坑记录

    用 golang 写 http server 时,可以很方便可通过 w.Header.Set(k, v) 来设置 http response 中 header 的内容。但是需要特别注意的是:某些时候不仅要修改 response的header ,还要修改 response的StatusCode。修改...

    Response,内置对象.

    通过Response对象,开发者可以控制浏览器如何处理接收到的数据,例如设置响应头、实现重定向等。 2. **设置头信息** 头信息是HTTP响应的一部分,用于传递额外的元数据,如页面编码、缓存策略、定时刷新等。例如,...

    C#利用Response流将数据库数据导出成Excel

    在上面的代码中,我们设置了Response.ContentType为application/ms-excel,以便将数据作为Excel文件发送到客户端。 Excel文件 Excel文件是一种常用的电子表格文件格式,广泛应用于数据分析和处理。Excel文件可以...

    基于axios 的responseType类型的设置方法

    首先,responseType是HTTP响应头的一部分,它决定了服务器响应的数据类型。axios库允许我们设置这个参数以指定如何处理从服务器返回的数据。根据axios官方文档,responseType可以被设置成以下几种值: 1. '...

    response和request(web开发技术第四章)

    而`response`对象则用于设置响应头、编码响应体内容,以及发送响应到客户端。 举个例子,当用户提交一个表单,开发者可能会这样处理`request`和`response`: 1. 从`request`对象中获取POST数据,如用户名和密码。 ...

    java response 下载文件方法

    // 设置响应头 response.addHeader("Content-Disposition", "attachment;filename=" + new String(zipName.getBytes())); // 指定以附件形式下载,设置下载文件名 response.addHeader("Content-Length", "" + ...

    request response

    2. **响应头(Response Headers)**:提供服务器信息、数据类型、响应长度等。 3. **空行**:同样用于分隔响应头和响应主体。 4. **响应主体(Body)**:通常包含服务器返回的数据,如HTML页面、JSON对象、图片等。 ...

    Response.AppendHeader使用大全

    当需要通过 Web 应用程序提供文件下载服务时,通常会使用 `Response.AppendHeader` 来设置适当的头部信息。以下是一个简单的例子: ```csharp // 设置 MIME 类型为可下载文件 Response.AddHeader("content-type", ...

    ASp教程第四章-Response和Request

    例如,`Response.Write`方法可以直接在页面上输出文本,`Response.ContentType`可以设置响应的MIME类型,`Response.StatusCode`用于指定HTTP状态码。`Response.Buffer`属性控制是否先缓存整个页面再发送,而`...

    struts2获取response的方法

    在Struts2中,获取Response对象是常见的操作,用于设置HTTP响应头、重定向、或者向客户端发送数据。以下是对"struts2获取response的方法"的详细说明。 1. **ActionSupport类的实现** Struts2中的Action类通常会...

    response

    `response.setHeader(String name, String value)`用于设置HTTP响应头,如设置Content-Type为文本/html:`response.setContentType("text/html")`。 5. **重定向** `response.sendRedirect(String url)`方法用于...

    springMVC-HttpEntity(ResponseEntity)demo

    2. 处理请求:在控制器方法中,根据请求参数处理业务逻辑,然后构建一个ResponseEntity实例,设置状态码、响应头和响应体。 3. 构建响应体:响应体可以是任何Java对象,通常会序列化成JSON格式,方便前端解析。 4. ...

    request与response 详解

    - `Response`对象用于向客户端发送响应数据,包括状态码、响应头、响应体等。 2. **常用方法**: - **设置状态码**:`setStatus()`方法可以设置HTTP响应的状态码,如200表示成功,404表示未找到等。 - **添加...

    运用ResPonse对象

    它的核心功能是构建和定制HTTP响应,这包括设置状态码、添加头信息、发送内容以及控制响应体的格式。 1. **状态码**:`Response`对象允许您设置HTTP响应的状态码,如200(成功)、404(未找到)或500(服务器内部...

    request和response

    而Response对象则代表了服务器对客户端请求的响应,它包含了状态码、响应头和响应体等信息。这两个对象在Servlet和JSP技术中扮演着至关重要的角色,是实现用户交互和页面跳转的基础。 ### Request的forward()方法 ...

Global site tag (gtag.js) - Google Analytics