Content-Type
指示響應(yīng)的內(nèi)容,這里是text/html
表示HTML網(wǎng)頁。請注意,瀏覽器就是依靠Content-Type
來判斷響應(yīng)的內(nèi)容是網(wǎng)頁還是圖片,是視頻還是音樂。瀏覽器并不靠URL來判斷響應(yīng)的內(nèi)容,所以,即使URL是http://example.com/abc.jpg
,它也不一定就是圖片。
Web采用的HTTP協(xié)議采用了非常簡單的請求-響應(yīng)模式,從而大大簡化了開發(fā)。當(dāng)我們編寫一個(gè)頁面時(shí),我們只需要在HTTP請求中把HTML發(fā)送出去,不需要考慮如何附帶圖片、視頻等,瀏覽器如果需要請求圖片和視頻,它會發(fā)送另一個(gè)HTTP請求,因此,一個(gè)HTTP請求只處理一個(gè)資源。
請?jiān)俅巫⒁猓珺ody的數(shù)據(jù)類型由Content-Type頭來確定,如果是網(wǎng)頁,Body就是文本,如果是圖片,Body就是圖片的二進(jìn)制數(shù)據(jù)。
當(dāng)存在Content-Encoding時(shí),Body數(shù)據(jù)是被壓縮的,最常見的壓縮方式是gzip,所以,看到Content-Encoding: gzip時(shí),需要將Body數(shù)據(jù)先解壓縮,才能得到真正的數(shù)據(jù)。壓縮的目的在于減少Body的大小,加快網(wǎng)絡(luò)傳輸。