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 server)把原始伺服器的響應儲存在快取記憶體中,以便不久後繼續使用。
5、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-*系列
TCP IP協議之 HTTP協議
http協議 hypertext transfer protocol,超文字傳輸協議 是網際網路上應用最為廣泛的一種網路傳輸協議,所有的www檔案都必須遵守這個標準。http是乙個基於tcp ip通訊協議來傳遞資料 html 檔案,檔案,查詢結果等 工作於客戶端 服務端架構 c s 上。瀏覽器作為h...
TCP IP協議之http和https協議
一 tcp ip協議 tcp ip 是不同的通訊協議的大集合。1 tcp 傳輸控制協議 tcp 用於從應用程式到網路的資料傳輸控制。tcp 負責在資料傳送之前將它們分割為 ip 包,然後在它們到達的時候將它們重組。2 ip 網際協議 ip 負責計算機之間的通訊。ip 負責在網際網路上傳送和接收資料報...
TCP IP協議Http協議Socket的區別
tpc ip協議是傳輸層協議,主要解決資料如何在網路中傳輸,而http是應用層協議,主要解決如何包裝資料。關於tcp ip和http協議的關係,網路有一段比較容易理解的介紹 我們在傳輸資料時,可以只使用 傳輸層 tcp ip協議,但是那樣的話,如果沒有應用層,便無法識別資料內容,如果想要使傳輸的資料...