iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 9
0
自我挑戰組

我的月薪嬌妻:HTTP系列 第 9

Day9-請求與回應內容的多樣性-Header:Content-Type

之前感冒時請H幫忙買了感冒藥和冰淇淋,之後請H幫忙找採光好、有兩個房間和價位符合期望的房子,之後可能還會遇到其他需求,例如:幫忙沖洗實體相片或是租影片回家看,因此,契約內的Content-Type必須更多樣性。

就和Cookpad一樣, MIME也是很不錯的!分為一對一(Discrete)和一對多(Multipart)

一對一(Discrete)可分為五大類,每一類底下也有許多子項目。

  • text : 代表內容包含文字且具有可讀性。
  • image : 代表影像相關。
  • audio : 代表音訊相關。
  • vedio : 代表影像相關。
  • application : 代表二進位相關。

文字類型常用text/plain;二進制類型常用application/octet-stream;表單類常用multipart/form-data

最近看了H拍的影片,真的越看越可愛,裡面回覆的Content-Type就是使用video/webm

Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: https://www.youtube.com
Access-Control-Expose-Headers: Client-Protocol, Content-Length, Content-Type, X-Bandwidth-Est, X-Bandwidth-Est2, X-Bandwidth-Est-Comp, X-Bandwidth-Avg, X-Walltime-Ms
Alt-Svc: quic=":443"; ma=2592000
Cache-Control: private, max-age=21279
Connection: keep-alive
Content-Length: 1295627
Content-Type: video/webm
Date: Fri, 09 Dec 2016 15:55:02 GMT
Expires: Fri, 09 Dec 2016 15:55:02 GMT
Last-Modified: Mon, 28 Nov 2016 12:59:50 GMT
Server: gvs 1.0
Timing-Allow-Origin: https://www.youtube.com
X-Content-Type-Options: nosniff

坐在沙發上也好可愛啊,這裡用了image/jpeg還有MIME sniffing的注意事項

Accept-Ranges:bytes
access-control-allow-origin:*
cache-control:max-age=604800, must-revalidate
Content-Length:57087
content-md5:u+kIpShjvaMl4ZZ749Qcww==
Content-Type:image/jpeg
Date:Fri, 09 Dec 2016 16:05:23 GMT
Last-Modified:Tue, 06 Dec 2016 09:19:04 GMT
Server:ECS (khh/0474)
surrogate-key:media media/bucket/0 media/806065915645153280
X-Cache:HIT
x-connection-hash:95a2eb0846ed3a2efb2c7e07f0c4f8fa
x-content-type-options:nosniff
x-response-time:17

上一篇
Day8-禁止試探-HTTP Status Code
下一篇
Day10-不用馬上回應-XMLHttpRequest
系列文
我的月薪嬌妻:HTTP30

尚未有邦友留言

立即登入留言