超文字傳輸協議(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...