數據格式
- 請求消息數據格式
- 響應消息數據格式
請求消息數據格式
請求方式
- HTTP協議有7中請求方式,常用的有2種
- GET:
1. 請求參數在請求行中,在url后。
2. 請求的url長度有限制的
3. 不太安全 - POST:
1. 請求參數在請求體中
2. 請求的url長度沒有限制的
3. 相對安全
- GET:
請求行
- Request method :請求方式
- Request URI :請求端的URI地址
- Http version :HTTP協議的版本
GET方式:

POST方式:

請求頭
- Accept:指瀏覽器或其他客戶可以接愛的MIME文件格式。
- Accept-Encoding:指出瀏覽器可以接受的編碼方式。
- Accept-Langeuage:指出瀏覽器可以接受的語言種類,如en或en-us,指英語。
- connection:用來告訴服務器是否可以維持固定的HTTP連接。
- Cookie:瀏覽器用這個屬性向服務器發送Cookie。
- Host:對應網址URL中的Web名稱和端口號。
- User-Agent:客戶瀏覽器名稱。
- 兼容性問題
- Referer:表明產生請求的網頁URL。
- 防盜鏈
- 統計工作
- Content-Type:用來表名request的內容類型。
- Accept-Charset:指出瀏覽器可以接受的字符編碼。英文瀏覽器的默認值是ISO-8859-1。
GET方式:

POST方式:

請求空行
- 空行,用于分割請求頭和請求體。
請求體
- 封裝POST請求消息的請求參數的
響應消息數據格式
響應行
- 協議/版本
- 響應狀態碼:服務器告訴客戶端瀏覽器本次請求和響應的一個狀態。
- 1xx 指示信息:表示請求已接收,但沒有完成,需要繼續處理。
- 2xx 成功:表示請求已被成功接收、理解、接受。
- 3xx 重定向:要完成請求必須進行更進一步的操作。
- 302:重定向
- 304:訪問緩存
- 4xx 客戶端錯誤:請求有語法錯誤或請求無法實現。
- 404:請求路徑沒有對應的資源
- 405:請求方式沒有對應的doXxx方法
- 404:請求路徑沒有對應的資源
- 5xx 服務器端錯誤:服務器未能實現合法的請求。
響應頭
- Content-Type:響應體數據格式以及編碼格式
- text/html;charset=UTF-8
- Content-disposition:打開響應體數據的格式
- in-line:在當前頁面內打開(默認值)
- attachment;filename=xxx:以附件形式打開響應體。文件下載
響應空行
響應體
- 傳輸的數據
版權聲明:本文為CSDN博主「water1127」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_40981851/article/details/104165403
浙公網安備 33010602011771號