response 设置响应头的常用几种方法

摘要:
设置响应标头的常用方法1.位置响应的用法。setStatus(302)//临时定向响应码响应。setHeader(“位置”,“/day03_00_ResponseHeader/servlet/ResponseHeaderDemo2”)///day03_ 00_ ResponseHeader/servlet-ResponseHead
response 设置响应头的常用几种方法  
  
1.Location 的用法 response.setStatus(302)//临时定向响应码 response.setHeader("Location", "/day03_00_ResponseHeader/servlet/ResponseHeaderDemo2");
  ///day03_00_ResponseHeader/servlet/ResponseHeaderDemo2 代表转向的地址 2.response.setHeader("Content-Encoding", "gzip"); //告诉响应头以gzip 格式解码 再输入输出流的时候用GZIPOutputStream 缩小文件的大小。 3.//刷新Refersh response.setHeader("Refresh", "3;url=http://www.baidu.com"); //告诉客户端 三秒后刷新 4.Content-Disposition 通知客户端以下载的方式接受数据 response.setHeader("Content-Disposition", "attachment;filename=2.jpg");
5.Content-Type//告知客户端响应正文类型 response.setHeader("Content-Type", "application/octet-stream");



6. Expires 控制缓存 //控制浏览器不要缓存 response.setHeader("Expires", "-1"); response.setHeader("Cache-Control", "no-cache"); response.setHeader("Pragma", "no-cache"); //控制缓存时间 response.setDateHeader("Expires", System.currentTimeMillis()+1*60*60*1000);



7. 设置response参数,可以打开下载页面
response.reset();
response.setContentType("application/x-msdownload;charset=utf-8");
//设置响应头,控制浏览器下载该文件
 response.setHeader("content-disposition", "attachment;filename=" + URLEncoder.encode("课程签到二维码.png", "UTF-8"));

转自  https://blog.csdn.net/hanshangzhi/article/details/72265614

  https://blog.csdn.net/sinat_37464123/article/details/80651891

免责声明:文章转载自《response 设置响应头的常用几种方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SqlServer关于“无法删除数据库 "XXXX",因为该数据库当前正在使用”问题的解决方案[tls][https][nginx] https的client session cache与session ticket机制分析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

将html导入到excel或word itprobie

1>通过js实现,在页面的前台调用微软office的com组件,要求用户必须安装office,启动automation服务,并且在浏览器中启用未注册的activex选项. function importToExcel(tableid) { var curTbl = document.getElementById(tableid); t...

Java Web----------response&&request

1.response 代表响应, 可以理解为一个空的箱子,我们在里面填入要发送到浏览器的内容. 服务器会把这些内容组装成http响应. 1.1 响应首行 协议/版本号 状态码 状态码描述 添加状态码 和 描述 void setStatus(int sc) 只设置状态码 void setStatus(int sc, String sm)...

httpclient个人理解

httpclient:模拟浏览器发送请求,服务器会响应数据,用心区域网内 不同系统间的请求调用 依赖  httpclient.jar和httpcore.jar需要同时纯在 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifac...

12.2 pyspider 的基本使用

12.2 pyspider 的基本使用 本节用一个实例来讲解 pyspider 的基本用法。 1. 本节目标 我们要爬取的目标是去哪儿网的旅游攻略,链接为 http://travel.qunar.com/travelbook/list.htm,我们要将所有攻略的作者、标题、出发日期、人均费用、攻略正文等保存下来,存储到 MongoDB 中。 2. 准备工作...

.NET ActionFilterAttribute等

public override void OnException(HttpActionExecutedContext actionExecutedContext){//加LOG actionExecutedContext.Exception //2.返回调用方具体的异常信息if (actionExecutedContext.Exception is Not...

Spring异常集中处理和日志集中打印

使用@ControllerAdvice和@ExceptionHandler处理Controller层的异常: @ControllerAdvice public class GlobalExceptionHandler { private static final Logger LOGGER = LoggerFactory.getLogger(Gl...