HTTP請求與響應報文詳解


 

如圖所示,這是客戶端往服務器發送請求時的報文:

一般來說,將報文分成三個部分,請求行、請求頭、請求體

 

如圖,請求行包括三部分內容

1、請求方法,在HTTP里的請求方法種類較多,但就移動端開發來說,常用的方法是GET\POST\HEAD這三種請求方法

2、URI,統一資源標識符,也可以用URL代替,也就是請求的資源路徑

3、HTTP協議版本

 

如圖,請求頭包含的內容:

一般來說,請求頭里面包含着客戶端此次請求的具體信息:

比如說,客戶端接受服務器返回的文件的類型,Content-Type

客戶端此次接受服務器返回文件的長度,Content-Length

客戶端想要的返回文件的具體范圍,Range

客戶端的語言環境等,都是包含在請求頭里面的。知道這些信息,我們就可以加以利用,來達到想要的效果。

 

請求體

一般是POST請求才有請求體的,主要是上傳文件時用到,一般是放需要傳給客戶端的具體文件。

 

在HTTP協議中,客戶端請求服務器,那么只要服務器接受到客戶端的請求,便會響應客戶端所發請求

響應,也分為三個部分:響應行、響應頭,響應體,如下圖:

 

其中,響應行包括:

1、服務器HTTP協議版本

2、狀態碼(其中2XX信息的,表示處理成功;  4XX信息的,表示客戶端的錯誤;  5XX信息的,表示服務器內部出錯,也就是不關我們客戶端啥事......)

3、原因短語,表示成功、失敗原因啥之類的

 

響應頭:

也就是服務器返回給客戶端,服務器的具體信息

此次響應的時間、此次響應返回的文件長度、文件類型等等

 

響應體:

服務器返回給客戶端的文件、數據等


免責聲明!

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



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