HTTP協議詳解(二)—— HTTP響應


HTTP響應(Response)

響應與請求一樣分成三個部分:響應行、響應頭、響應體。

1.響應行:

格式 - HTTP/1.1 200 OK

2.響應頭:

部分頭屬性解釋 -

Location:這個頭配合302狀態碼,用於告訴客戶端找誰(跳轉)
Server:服務器通過這個頭,告訴瀏覽器服務器的類型
Content-Encoding:告訴瀏覽器,服務器的數據壓縮格式
Content-Length:告訴瀏覽器,回送數據的長度
Content-Type:告訴瀏覽器,回送數據的類型
Last-Modified:告訴瀏覽器當前資源緩存時間
Refresh:告訴瀏覽器,隔多長時間刷新
Content-Disposition:告訴瀏覽器以下載的方式打開數據。例如: context.Response.AddHeader("Content-Disposition","attachment:filename=aa.jpg");context.Response.WriteFile("aa.jpg");
Transfer-Encoding:告訴瀏覽器,傳送數據的編碼格式
ETag:緩存相關的頭(可以做到實時更新)
Expries:告訴瀏覽器回送的資源緩存多長時間。如果是-1或者0,表示不緩存
Cache-Control:控制瀏覽器不要緩存數據   no-cache
Pragma:控制瀏覽器不要緩存數據          no-cache
Connection:響應完成后,是否斷開連接。  close/Keep-Alive
Date:告訴瀏覽器,服務器響應時間

3.響應體:

內容 - 包含瀏覽器能夠解析的靜態內容,例如:html,純文本,圖片等等信息


免責聲明!

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



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