教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Java培訓(xùn)之HTTP協(xié)議詳解之響應(yīng)

更新時間:2016年06月29日16時14分 來源:傳智播客Java培訓(xùn)學(xué)院 瀏覽次數(shù):

1.什么是HTTP響應(yīng)

當(dāng)服務(wù)器收到瀏覽器的請求后,會發(fā)送響應(yīng)消息給瀏覽器。一個完整的響應(yīng)消息主要包括響應(yīng)首行、響應(yīng)頭信息、空行和響應(yīng)正文。其中,每個部分都代表了不同的含義。下面我們會圍繞HTTP響應(yīng)消息的每個組成部分進行詳細(xì)分析。

2.HTTP響應(yīng)消息分析

下面我們通過HttpWatch抓包工具,抓取一段響應(yīng)信息,然后對該信息進行分析。
(1)創(chuàng)建web應(yīng)用Example05,將該應(yīng)用發(fā)布到Tomcat服務(wù)器,啟動Tomcat服務(wù)器。在瀏覽器地址欄輸入http://localhost:8080/Example05/index.jsp。使用HttpWatch進行抓包,抓取的響應(yīng)消息,如例1-1所示:
例1-1 響應(yīng)消息
 由例1-1響應(yīng)消息內(nèi)容,分析可知:
(1)響應(yīng)首行:其內(nèi)容是”HTTP/1.1  200  OK”
  • HTTP/1.1 :表示協(xié)議版本
  • 200 :表示響應(yīng)狀態(tài)碼,200表示響應(yīng)成功。
  • OK :表示響應(yīng)成功,對響應(yīng)狀態(tài)碼的解釋。
(2)響應(yīng)頭信息:類似于請求消息中的請求頭,其格式和請求頭信息格式一樣,即響應(yīng)頭:響應(yīng)頭值。
  • Server響應(yīng)頭 :該響應(yīng)頭是服務(wù)器告訴瀏覽器,當(dāng)前響應(yīng)的服務(wù)類型和版本。
  • Content-Type響應(yīng)頭 :服務(wù)器告訴瀏覽器響應(yīng)內(nèi)容是什么類型,以及采用的是什么字符編碼。該響應(yīng)頭的值現(xiàn)在為:text/html;charset=utf-8。說明響應(yīng)信息的類型是文本類型中的html,使用的字符編碼是utf-8。
  • Content-Length響應(yīng)頭 :服務(wù)器告訴瀏覽器,響應(yīng)內(nèi)容的長度,該響應(yīng)內(nèi)容的長度現(xiàn)在是624個字節(jié)。
  • Date響應(yīng)頭 :表示是服務(wù)器是在什么時候響應(yīng)回瀏覽器,注意這里的時間是按照美國時間來計算。
(3)空行:響應(yīng)頭和響應(yīng)體由空行連接。
(4)響應(yīng)體:該響應(yīng)消息的響應(yīng)體是一個html文檔。瀏覽器可以直接識別這個html文件。而我們訪問的是一個jsp文件,響應(yīng)回去的是一個html文件。說明服務(wù)器將該jsp翻譯成了一個html,然后再響應(yīng)給瀏覽器。

本文版權(quán)歸傳智播客Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客Java培訓(xùn)學(xué)院
首發(fā):http://metathetuscanyresort.com/javaee
 
0 分享到:
和我們在線交談!