HTTP協議格式分析

HTTP協議:

1. 請求消息:客戶端發送給服務器端的數據

* 數據格式:

在這裏插入圖片描述

2. 響應消息:服務器端發送給客戶端的數據

* 數據格式:

在這裏插入圖片描述

  1. 響應行
  2. 組成:協議/版本 響應狀態碼 狀態碼描述
  3. 響應狀態碼:服務器告訴客戶端瀏覽器本次請求和響應的一個狀態。
  4. 狀態碼都是3位數字
  5. 分類:
  6. 1xx:服務器就收客戶端消息,但沒有接受完成,等待一段時間後,發送1xx多狀態碼
  7. 2xx:成功。代表:200
  8. 3xx:重定向。代表:302(重定向),304(訪問緩存)
  9. 4xx:客戶端錯誤。
  • 代表:
  • 404(請求路徑沒有對應的資源)
  • 405:請求方式沒有對應的doXxx方法
  1. 5xx:服務器端錯誤。代表:500(服務器內部出現異常)
  1. 響應頭:
  2. 格式:頭名稱: 值
  3. 常見的響應頭:
  4. Content-Type:服務器告訴客戶端本次響應體數據格式以及編碼格式
  5. Content-disposition:服務器告訴客戶端以什麼格式打開響應體數據
  • 值:
  • in-line:默認值,在當前頁面內打開
  • attachment;filename=xxx:以附件形式打開響應體。文件下載
  1. 響應空行
  2. 響應體:傳輸的數據

* 響應字符串格式

HTTP/1.1 200 OK
Content-Type: text/html;charset=UTF-8
Content-Length: 101
Date: Wed, 06 Jun 2018 07:08:42 GMT

$Title$ hello , response
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章