http,https協議解析

2021-09-23 15:39:53 字數 2951 閱讀 2678

超文字傳輸協議(hypertext transfer protocol,http)

http預設使用80埠,https預設使用443埠. 序號

組成部分描述1

請求行描述客戶端的請求方式(get,post…),請求資源名稱( http協議版本號

2請求頭

客戶端請求的伺服器主機名,客戶端機器環境資訊3空行

換行4請求資料

請求體中攜帶的引數(form-data,json資料) 序號

組成部分描述1

狀態行伺服器響應狀態

2訊息報頭

伺服器響應日期,響應資料型別,響應資料長度3空行

換行4響應正文

伺服器返回的資料(html,css,json)

請求**:

請求方法:get

狀態碼:

200版本:http/2.0

http協議是明文通訊,客戶端傳輸的資料可以通過抓包的方式獲取,由於明文通訊,所以,所有客戶端傳輸的資料均可被解析並劫持,資料安全性較低.

圖2.1 http正常通訊

圖2.2 http異常通訊

http+ssl/tls即http協議的加密通訊.服務端和客戶端的資訊傳輸都會通過tls進行加密,傳輸的資料都是加密後的資料.

圖3.1 https通訊

序號狀態碼描述1

1002

1013

102序號

狀態碼描述

1200

2201

3202

4203

5204

6205

7206

8207

序號狀態碼描述1

3002

3013

3024

3035

3046

3057

3068

307序號

狀態碼描述

1400

2401

3402

4403

5404

6405

7406

8407

9408

10409

11410

12411

13412

14413

15414

16415

17416

18417

19418

20421

21422

22423

23424

24425

25426

26449

27451

序號狀態碼描述1

5002

5013

5024

5035

5046

5057

5068

5079

50910

51011

600【參考文獻】

[1][2]

[3][4]

[5][6]

[7][8]

[9]

http https協議備忘

http hypertext transfer protocol,超文字傳輸協議 基於tcp連線 url uniform resource locator,統一資源定位符 用於指明網路資源的位址 http報文型別分為請求報文和響應報文 http請求報文由客戶端向服務端傳送 http請求報文由三部分組...

http https 協議(概略)

1.0 協議缺陷 法復 鏈結,完成即斷開,重新慢啟動和 tcp 3 次握 head of line blocking 線頭阻塞,導致請求之間互相影響 1.1 改進 連線 預設 keep alive 復 host 字段指定對應的虛擬站點 新增功能 斷點續傳 身份認證 狀態管理 cache 快取 cac...

面試 HTTP HTTPS 協議

網路協議是計算機之間為了實現網路通訊而達成的一種 約定 或者 規則 有了這種 約定 不同廠商的生產裝置,以及不同作業系統組成的計算機之間,就可以實現通訊。http協議是超文字傳輸協議的縮寫,英文是hyper text transfer protocol。它是從web伺服器傳輸超文字標記語言 html...