response 設置響應頭的常用幾種方法


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM