http請求與響應把報文詳解
阿新 • • 發佈:2019-01-23
如圖所示,這是客戶端往伺服器傳送請求時的報文:
一般來說,將報文分成三個部分,請求行、請求頭、請求體
如圖,請求行包括三部分內容
1、請求方法,在HTTP裡的請求方法種類較多,但就移動端開發來說,常用的方法是GET\POST\HEAD這三種請求方法
2、URI,統一資源識別符號,也可以用URL代替,也就是請求的資源路徑
3、HTTP協議版本
如圖,請求頭包含的內容:
一般來說,請求頭裡麵包含著客戶端此次請求的具體資訊:
比如說,客戶端接受伺服器返回的檔案的型別,Content-Type
客戶端此次接受伺服器返回檔案的長度,Content-Length
客戶端想要的返回檔案的具體範圍,Range
客戶端的語言環境等,都是包含在請求頭裡面的。知道這些資訊,我們就可以加以利用,來達到想要的效果。
請求體
一般是POST請求才有請求體的,主要是上傳檔案時用到,一般是放需要傳給客戶端的具體檔案。
在HTTP協議中,客戶端請求伺服器,那麼只要伺服器接受到客戶端的請求,便會響應客戶端所發請求
響應,也分為三個部分:響應行、響應頭,響應體,如下圖:
其中,響應行包括:
1、伺服器HTTP協議版本
2、狀態碼(其中2XX資訊的,表示處理成功; 4XX資訊的,表示客戶端的錯誤; 5XX資訊的,表示伺服器內部出錯,也就是不關我們客戶端啥事......)
3、原因短語,表示成功、失敗原因啥之類的
響應頭:
也就是伺服器返回給客戶端,伺服器的具體資訊
此次響應的時間、此次響應返回的檔案長度、檔案型別等等
響應體:
伺服器返回給客戶端的檔案、資料等
朋友們,雖然這個世界日益浮躁起來,只要能夠為了當時純粹的夢想和感動堅持努力下去,不管其它人怎麼樣,我們也能夠保持自己的本色走下去。