国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Http請(qǐng)求中Content-Type講解以及在Spring MVC中的應(yīng)用

2019-11-08 02:14:19
字體:
供稿:網(wǎng)友

TE客戶端愿意接受的傳輸編碼,并通知服務(wù)器接受接受尾加頭信息TE: trailers,deflate;q=0.5Upgrade向服務(wù)器指定某種傳輸協(xié)議以便服務(wù)器進(jìn)行轉(zhuǎn)換(如果支持)Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11User-AgentUser-Agent的內(nèi)容包含發(fā)出請(qǐng)求的用戶信息User-Agent: Mozilla/5.0 (linux; X11)Via通知中間網(wǎng)關(guān)或代理服務(wù)器地址,通信協(xié)議Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)Warning關(guān)于消息實(shí)體的警告信息Warn: 199 Miscellaneous warning

Responses 部分 

Header解釋示例
Accept-Ranges表明服務(wù)器是否支持指定范圍請(qǐng)求及哪種類型的分段請(qǐng)求Accept-Ranges: bytes
Age從原始服務(wù)器到代理緩存形成的估算時(shí)間(以秒計(jì),非負(fù))Age: 12
Allow對(duì)某網(wǎng)絡(luò)資源的有效的請(qǐng)求行為,不允許則返回405Allow: GET, HEAD
Cache-Control告訴所有的緩存機(jī)制是否可以緩存及哪種類型Cache-Control: no-cache
Content-Encodingweb服務(wù)器支持的返回內(nèi)容壓縮編碼類型。Content-Encoding: gzip
Content-Language響應(yīng)體的語言Content-Language: en,zh
Content-Length響應(yīng)體的長(zhǎng)度Content-Length: 348
Content-Location請(qǐng)求資源可替代的備用的另一地址Content-Location: /index.htm
Content-md5返回資源的MD5校驗(yàn)值Content-MD5: Q2hlY2sgSW50ZWdyaXR5IQ==
Content-Range在整個(gè)返回體中本部分的字節(jié)位置Content-Range: bytes 21010-47021/47022
Content-Type返回內(nèi)容的MIME類型Content-Type: text/html; charset=utf-8
Date原始服務(wù)器消息發(fā)出的時(shí)間Date: Tue, 15 Nov 2010 08:12:31 GMT
ETag請(qǐng)求變量的實(shí)體標(biāo)簽的當(dāng)前值ETag: “737060cd8c284d8af7ad3082f209582d”
Expires響應(yīng)過期的日期和時(shí)間Expires: Thu, 01 Dec 2010 16:00:00 GMT
Last-Modified請(qǐng)求資源的最后修改時(shí)間Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
Location用來重定向接收方到非請(qǐng)求URL的位置來完成請(qǐng)求或標(biāo)識(shí)新的資源Location: http://www.zcmhi.com/archives/94.html
PRagma包括實(shí)現(xiàn)特定的指令,它可應(yīng)用到響應(yīng)鏈上的任何接收方Pragma: no-cache
Proxy-Authenticate它指出認(rèn)證方案和可應(yīng)用到代理的該URL上的參數(shù)Proxy-Authenticate: Basic
refresh應(yīng)用于重定向或一個(gè)新的資源被創(chuàng)造,在5秒之后重定向(由網(wǎng)景提出,被大部分瀏覽器支持) 

 

Refresh: 5; url=http://www.zcmhi.com/archives/94.html
Retry-After如果實(shí)體暫時(shí)不可取,通知客戶端在指定時(shí)間之后再次嘗試Retry-After: 120
Serverweb服務(wù)器軟件名稱Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie設(shè)置Http CookieSet-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
Trailer指出頭域在分塊傳輸編碼的尾部存在Trailer: Max-Forwards
Transfer-Encoding文件傳輸編碼Transfer-Encoding:chunked
Vary告訴下游代理是使用緩存響應(yīng)還是從原始服務(wù)器請(qǐng)求Vary: *
Via告知代理客戶端響應(yīng)是通過哪里發(fā)送的Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning警告實(shí)體可能存在的問題Warning: 199 Miscellaneous warning
WWW-Authenticate表明客戶端請(qǐng)求實(shí)體應(yīng)該使用的授權(quán)方案WWW-Authenticate: Basic

3.2 params的示例

[html] view plain copy 在CODE上查看代碼片@RequestMapping(value = "/test/{userId}", method = RequestMethod.GET, params="myParam=myValue")    public void findUser(@PathVariable String userId) {          // implementation omitted    }     %20僅處理請(qǐng)求中包含了名為“myParam”,值為“myValue”的請(qǐng)求,起到了一個(gè)過濾的作用。

3.3%20consumes/produces

[html] view%20plain copy 派生到我的代碼片@Controller    @RequestMapping(value = "/users", method = RequestMethod.POST, consumes="application/json", produces="application/json")    @ResponseBody  public List<User> addUser(@RequestBody User userl) {            // implementation omitted        return List<User> users;  }      方法僅處理request Content-Type為“application/json”類型的請(qǐng)求. produces標(biāo)識(shí)==>處理request請(qǐng)求中Accept頭中包含了"application/json"的請(qǐng)求,同時(shí)暗示了返回的內(nèi)容類型為application/json;

4. 總結(jié)

  在本文中,首先介紹了Content-Type主要支持的格式內(nèi)容,然后基于@RequestMapping標(biāo)注的內(nèi)容介紹了主要的使用方法,其中,headers, consumes,produces,都是使用Content-Type中使用的各種媒體格式內(nèi)容,可以基于這個(gè)格式內(nèi)容來進(jìn)行訪問的控制和過濾。

參考資料:

1.  HTTP中支持的Content-Type: http://tool.oschina.NET/commons

2.  Media Type介紹。 http://www.iteye.com/topic/1127120


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 都江堰市| 宁陕县| 德州市| 上栗县| 昂仁县| 九龙城区| 无为县| 宜城市| 屏南县| 东山县| 安吉县| 华坪县| 罗江县| 颍上县| 广宗县| 纳雍县| 竹山县| 佳木斯市| 巍山| 南昌市| 古丈县| 民乐县| 长海县| 定南县| 乃东县| 栾城县| 通辽市| 迁西县| 奉节县| 始兴县| 鄂托克旗| 沈阳市| 清镇市| 武邑县| 安宁市| 南汇区| 汶川县| 横山县| 土默特左旗| 德惠市| 青冈县|