1、全球資訊網(WWW)提供的是分布式C/S服務,每個用戶端瀏覽器由3部分組成:控製程序(ftp,http,telnet等),解析程式(html,jsp,php等)和客戶協議。
2、統一資源定位器(URL URI),由一下部分組成: 協議 :// 主機( : 連接埠 ) / (路徑)
協議部分除了http之外還可以用ftp,news和telnet
連接埠預設是80連接埠。
路徑是檔案的路徑名。
3、持久和非持久連結 ( http 1.1之後的版本預設是持久連結 )
持久連結就是伺服器在發送完響應之後,讓連結繼續維持,直到客戶請求斷開或者逾時。
4、Proxy 伺服器(proxy server)把原始伺服器的響應儲存在快取中,以便不久後繼續使用。
5、HTTP包格式(超文字傳輸通訊協定 (HTTP)),連接埠80,TCP協議
請求報文: 請求行,首部,一個空行,主體(可能沒有)
響應報文: 狀態行,首部,一個空行,主體(可能沒有)
(1)、請求行和狀態行:
請求行格式:請求類型,空格,URL,空格,HTTP版本(目前為:HTTP 1.1)
狀態行格式:HTTP版本,空格,狀態代碼,空格,狀態短語
請求類型(常用):HEAD(向伺服器請求文檔資訊,不是文檔本身),GET(向伺服器請求文檔),POST(向伺服器發送一些資訊,比如登陸時的資訊)
狀態代碼和狀態短語:比如200代表的短語是OK等
(2)、首部包括:通用首部,實體首部,響應首部,請求首部。每個類型的首部有首部行組成。
每行的類型如下:首部名,冒號(:),空格,首部值
a、通用首部,比如Connection, Data
b、請求首部(用於請求報文,說明客戶的某些配置),如:
Host(客戶主機),Referrer(被串連的文檔的URL), Accept(客戶能接受的媒體格式)等等
c、響應首部(用於響應報文,說明伺服器的配置),如:Age(文檔的有效期間限),Server(伺服器版本)等
d、實體首部(說明檔案資訊,出現在響應報文或者有POST方法的請求報文中),如Content-*系列