日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(chap6 Http首部) 响应首部字段 Ct-MD5Ct-RangeCt-TypeExpiresLast-Modified

發布時間:2025/3/21 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (chap6 Http首部) 响应首部字段 Ct-MD5Ct-RangeCt-TypeExpiresLast-Modified 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

6. Content-MD5

首部字段Content-MD5是一串由MD5算法生成的值,其目的在于檢查報文主體在傳輸過程中是否保持完整,以及確認傳輸到達。

eg.

Content-MD5: OGFkzDUwNGVhNGY3N2MxMDIwzmQ4NTBmY21yTY==H

對報文主體執行MD5算法獲得的128位二進制數,再通過Base64編碼后將結果寫入Content-MD5字段值。由于HTTP首部無法記錄二進制值,所以要通過Base64編碼處理。

為確保報文的有效性,作為接收方的客戶端會對報文主體再執行一次相同的MD5算法。計算出的值與字段值作比較后,即可判斷出報文主體的準確性。

采用這種方法,對內容上的偶發性改變是無從查證的,也無法檢測出惡意篡改。其中一個原因在于,內容如果能夠被篡改,那么同時意味著Content-MD5也可重新計算然后被篡改。所以處在接收階段的客戶端是無法意識到報文主體以及首部字段Content-MD5是已經被篡改過的。

7. Content-Range

針對范圍請求,返回響應時使用的首部字段Content-Range,能告知客戶端作為響應返回的實體的哪個部分符合范圍請求。字段值以字節為單位,表示當前發送部分及整個實體大小。

eg. content-Range: bytes 5001-10000/10000

8. Content-Type

說明了實體主體內對象的媒體類型。

和首部字段Accept一樣,字段值用typel/subtype形式賦值。

eg. Content-Type: text/html; charset=UTF-8

參數charset還可使用iso-8859-1或euc-jp等字符集進行賦值。

9. Expires

告知客戶端資源失效的日期

緩存服務器在接收到含有首部字段Expires的響應后,會以緩存來應答請求,在Expires字段值指定的時間之前,響應的副本會一直被保存。當超過指定的時間后,緩存服務器在請求發送過來時,會轉向源服務器請求資源。

源服務器不希望緩存服務器對資源緩存時,最好在Expires字段內寫入與首部字段 Date相同的時間值。
但是,當首部字段Cache-Control有指定max-age指令時,比起首部字段Expires,會優先處理max-age指令。

10. Last-Modified

資源最終修改的時間

eg. Last-Modified: wed, 23 May 201209:59:55 GMT

一般來說,這個值就是Request-URI指定資源被修改的時間。但類似使用CGI腳本進行動態數據處理時,該值有可能會變成數據最終修改時的時間。

總結

以上是生活随笔為你收集整理的(chap6 Http首部) 响应首部字段 Ct-MD5Ct-RangeCt-TypeExpiresLast-Modified的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。