欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

springboot補習系列之幾種scope詳解-創(chuàng)新互聯(lián)

目標

專業(yè)領域包括網(wǎng)站設計、成都網(wǎng)站制作、成都商城網(wǎng)站開發(fā)、微信營銷、系統(tǒng)平臺開發(fā), 與其他網(wǎng)站設計及系統(tǒng)開發(fā)公司不同,創(chuàng)新互聯(lián)建站的整合解決方案結合了幫做網(wǎng)絡品牌建設經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。
  • 了解HTTP 請求/響應頭及常見的屬性;
  • 了解如何使用SpringBoot處理頭信息 ;
  • 了解如何使用SpringBoot處理Cookie ;
  • 學會如何對 Session 進行讀寫;
  • 了解如何在不同請求間傳遞 flash參數(shù)

一、Http 頭信息

HTTP 頭(Header)是一種附加內(nèi)容,獨立于請求內(nèi)容和響應內(nèi)容。


HTTP 協(xié)議中的大量特性都通過Header信息交互來實現(xiàn),比如內(nèi)容編解碼、緩存、連接保活等等。


如下面的一個請求響應:


Request

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Cache-Control: max-age=0
Connection: keep-alive
Host: www.cnblogs.com
If-Modified-Since: Wed, 18 Jul 2018 13:47:45 GMT
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36


名稱 用途
Accept 客戶端期望的MIME 類型列表
Accept-Encoding 客戶端期望的編解碼方式
Accept-Language 客戶端期望的語言
Cache-Control 緩存控制
Connection 連接行為(keep-alive)
Host 請求訪問的主機
If-Modified-Since 緩存控制
Upgrade-Insecure-Requests 支持安全加密標記
User-Agent 用戶代理(客戶端標識)

Response

Cache-Control: private, max-age=10
Connection: keep-alive
Content-Encoding: gzip
Content-Type: text/html; charset=utf-8
Date: Wed, 18 Jul 2018 13:47:51 GMT
Expires: Wed, 18 Jul 2018 13:48:01 GMT
Last-Modified: Wed, 18 Jul 2018 13:47:51 GMT
Transfer-Encoding: chunked
Vary: Accept-Encoding
X-Frame-Options: SAMEORIGIN
X-UA-Compatible: IE=10


名稱 用途
Cache-Control 緩存控制
Connection 連接行為(keep-alive)
Content-Encoding 編解碼方式
Content-Type 內(nèi)容類型(MIME)
Date 當前響應時間
Expires 文檔過期時間
Last-Modified 最后一次更新時間
Transfer-Encoding 傳輸編碼方式
Vary 需要刷新的請求Header
X-Frame-Options FRAME展示策略(用于同源控制)
X-UA-Compatible IE兼容屬性

更多的** Http Header **可以從這里找到

二、SpringBoot 處理頭信息

前面的內(nèi)容中已經(jīng)講過如何完成Controller方法及請求的映射。


在SpringBoot可通過@RequestHeader注解方式


將請求頭信息映射到參數(shù),如下面的片段:

 @GetMapping("/some")
 @ResponseBody
 public String someHeader(@RequestHeader(value = "Host") String host,
  @RequestHeader(value = "User-Agent") String userAgent,
  @RequestHeader(value = "Cache-Control", required = false) String cacheControl,
  HttpServletResponse response) {

 logger.info("host:{}", host);
 logger.info("User-Agent:{}", userAgent);
 logger.info("Cache-Control:{}", cacheControl);

 // 設置響應頭
 response.setHeader("Cache-Control", "no-cache,no-store,must-revalidate");
 response.setHeader("Pragma", "no-cache");
 response.setDateHeader("Expires", 0);
 return "OK";
 }

網(wǎng)頁標題:springboot補習系列之幾種scope詳解-創(chuàng)新互聯(lián)
分享URL:http://www.chinadenli.net/article32/gsisc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作動態(tài)網(wǎng)站品牌網(wǎng)站設計靜態(tài)網(wǎng)站全網(wǎng)營銷推廣自適應網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設計