http協議學習筆記

2021-06-22 18:02:58 字數 1401 閱讀 5437

http 協議是建立在 tcp/ip協議基礎上

http 協議全稱 超文字傳輸協議

http 協議1.0 , 1.1版本 ,目前通用的是1.1版本

http1.0 稱為短連線

http1.1 稱為長連線.

所謂長,和短指的是   持續時間的 長連線 1.1 30s ,短連線是傳送完資料就斷掉 .

基本結構 :

get /test/hello.html http/1.1 [請求行]

accept: */*  [訊息名]  訊息名:內容

connection: keep-alive     [訊息頭格式 (訊息名: 內容 )

特別說明: 並不是每一次請求的訊息頭都一樣.]

傳送的內容 [格式 : 內容名字=內容體]

請求方式

請求行中的get稱之為請求方式,請求方式有:post,get,head,options,delete,trace,put

常用的有:post,get

gethttp請求訊息頭

1)     accept: text/html,image/*   [告訴伺服器,我可以接受 文字,網頁,]

2.     accept-charset: iso-8859-1 [接受字元編碼 iso-8859-1]

3.     accept-encoding: gzip,compress [可以接受 gzip,compress壓縮後資料.]

4.     accept-language: en-us,zh-cn [瀏覽器支援中,英文]

5.     host: www.sohu.com:80 [我要找主機是 www.sohu.com:80]

6.     if-modified-since: tue, 11 jul 2000 18:23:51 gmt [ 告訴伺服器,我的緩衝中有這個資源檔案,該檔案的時間是 。。。]

7.     referer:   [告訴伺服器,我來自**,該訊息頭,常用於防止盜鏈]

8.     user-agent: mozilla/4.0 (compatible; msie 5.5; windows nt 5.0)[告訴伺服器,瀏覽器核心]

9.     cookie [cookie??]

10.     connection: close/keep-alive   [保持連線,發完資料後,我不關閉連線]

11.     date: tue, 11 jul 2000 18:23:51 gmt [瀏覽器傳送該http請求的時間]

HTTP學習筆記 HTTP協議

tcp ip協議按層次分為四層 應用層,傳輸層,網路層,資料鏈路層。該層決定了向使用者提 用服務時通訊的活動。如ftp和dns服務等。傳輸層有兩個性質不同的協議 tcp和udp協議。網路層的作用就是計算機之間通過網路裝置進行傳輸時,選擇一條傳輸路線。用來處理連線網路的硬體部分,硬體上的範疇均在該層的...

HTTP協議學習筆記

http協議 1.面試題 聊一下http協議 協議的完整通訊過程 2.通訊過程 1 請求 2 響應 3.http請求的方法 1 get 2 post 4.ios中傳送get post請求的手段 1 nsurlconnection 傳送乙個同步請求 nsdata sendsynchronousrequ...

Http協議學習筆記

accept 客戶端用accept首部來通知伺服器可以接受哪些 型別,其首部欄位的值是客戶端可以使用的 型別列表。accept charset 首部用來通知伺服器,瀏覽器可以接受哪些字符集 accept encoding 用來告知伺服器它可以接受哪些編碼方式 accept language 用來告知...