TCP IP協議之HTTP協議

2021-04-22 01:44:51 字數 1026 閱讀 8593

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協議,但是那樣的話,如果沒有應用層,便無法識別資料內容,如果想要使傳輸的資料...