精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一文帶你入門網絡協議

原創 精選
網絡 通信技術
眾所周知,網絡是一臺臺的計算機構成的一張“大網”,彼此通訊,交互數據。我們也都知道不同的計算機廠家生產的計算機肯定是存在差異的,那么它們是如何克服這些差異進行通信呢?

作者 | 蔡柱梁

1.目錄

  • 網絡協議
  • HTTP
  • HTTPS

希望通過這篇文章能讓讀者了解什么是網絡協議,以及目前我們最常接觸的 http 和 https。

2.網絡協議

網絡協議是為計算機網絡中進行數據交換而建立的規則、標準或約定。

眾所周知,網絡是一臺臺的計算機構成的一張“大網”,彼此通訊,交互數據。我們也都知道不同的計算機廠家生產的計算機肯定是存在差異的,那么它們是如何克服這些差異進行通信呢?顯然就是“語言”,我們的語言能彼此交流是因為我們對這些定義產生了共識,比如蘋果指代的就是具體的一種水果等等。而計算機也是通過建立這種約定來完成通信的。不過要注意!這網絡協議不僅僅是給計算機互相間使用的,而是給網絡上所有設備(服務器、個人PC、交換機、路由器、防火墻等)使用的。大多數網絡都采用分層的體系結構,每一層都建立在它的下層之上,向它的上一層提供一定的服務,而把如何實現這一服務的細節對上一層加以屏蔽(這就類似我們代碼中的接口)。一臺設備上的第 n層與另一臺設備上的第n層進行通信的規則就是第n層協議。在網絡的各層中存在著許多協議,接收方和發送方同層的協議必須一致,否則一方將無法識別另一方發出的信息。網絡協議使網絡上各種設備能夠相互交換信息。上面提到了大多數網絡都采用分層,這里說下分層模型:

  • OSI 模型(Open System Interconnection Reference Model),一種概念模型,由國際標準化組織提出,是一個試圖使各種計算機在世界范圍內互連為網絡的標準框架。它具體分為七層:
  • 應用層(第七層)
  • 為應用軟件而設的接口,用于應用間的通信
  • 表示層(第六層)
  • 將數據轉為接收系統可以使用的格式
  • 會話層(第五層)
  • 會話層是建立在傳輸層之上,利用傳輸層提供的接口,使應用建立和維持會話,并能使會話獲得同步(簡單理解成數據傳輸的一個通道)
  • 傳輸層(第四層)
  • 將傳輸表頭(TH,傳輸表頭包含了所使用的協議等信息)加至數據(我們要傳輸的數據)形成數據包
  • 網絡層(第三層)
  • 網絡層決定了數據的傳輸路徑和轉寄,它會將網絡表頭(NH,包含了網絡數據:IP 等)加入數據包中
  • 數據鏈路層(第二層)
  • 數據鏈路層(Data Link Layer)負責網絡尋址、錯誤偵測和改錯物理層(第一層)
  • 物理層確保原始數據可以在各種物理媒體上傳輸

TCP/IP 協議族分層方式與 OSI 分層的同異,如下圖:

下面會對一個簡單的場景進行網絡請求畫圖。

場景:我給公司寫了一個 hello world 的簡單的靜態頁面部署在公司的服務器上,我用自己的電腦在家里通過公網訪問這個靜態頁面,比如網址是“http://www.xxx.com”。

當我訪問這個網址時,瀏覽器都做了些什么呢?我們看下圖:

TCP

TCP(Transmission Control Protocol,傳輸控制協議)是一種面向連接的,可靠的,基于字節流的,雙向傳輸的傳輸層通信協議。它在建立連接時會經過三次握手,三次握手完成后才會開始傳輸數據;在終止連接時,它需要四次揮手。具體如下:

(1)建立連接

圖源:百度百科

三次握手:

  • 客戶端發送 SYN 報文給服務端,進入 SYN_SEND 狀態
  • 服務器回復 SYN,進入 SYN_RECV 狀態
  • 客戶端收到來自服務端的 SYN 報文后,回復 ACK

客戶端和服務端進入 Established 狀態,可以開始收發數據了。

(2)終止連接

圖源:百度百科

  • 四次揮手(注意:close 動作可以由任意一端先發起,這里以 client 發起為例):
  • 客戶端先調用 close,執行 active close,并發送 FIN 表示數據發送完畢,進入 FIN_WAIT_1 狀態
  • 服務端接收到 FIN 后,執行 passive close,并給客戶端發送 ACK,進入 CLOSE_WAIT 狀態
  • 服務端給客戶端發送一個 FIN,進入 LAST_ACK 狀態

主動發起 close 的一方負責最終確認 FIN,這個例子就是客戶端需要接收 FIN 并回復 ACK 給服務端,進入 TIME_WAIT 狀態,服務端收到 ACK 后進入 CLOSED 狀態

為什么終止的時候是四次揮手呢?

因為一方主動發起 close 并發送 FIN 僅僅代表它不再發送數據,可是還能接收數據,所以需要另一方也進行 close 并發送 FIN 通知對方。至于為什么要將 ACK 和 FIN 分開呢?是因為 ACK 是告訴對方“我知道了”,而 FIN 是告訴對方“我也沒有數據給你了”。而實際情況不一定是我收到 FIN 就剛好也把數據都給完對方了,所以是需要分開的。

HTTP

HTTP(HyperText Transfer Protocol),超文本傳輸協議,它是基于 TCP 協議實現的。

HTTP 是一種無狀態協議,像我們作為游客訪問一個頁面時,無狀態協議是簡單且高效的。不過像電商場景是需要記錄用戶登錄狀態或記錄購物車商品信息的(除了電商像一些中臺系統也是需要記錄用戶狀態的,這里僅是舉例),這時就需要一些額外的技術協助了,如:Cookie。

HTTP 報文格式

HTTP 協議的請求報文和響應報文的結構基本相同。

報文由三大部分組成:

  • 起始行
  • 描述請求或響應的基本信息,如:GET /** HTTP/1.1、HTTP/1.1 200 OK 等
  • 頭部字段集合
  • 使用 key-value 說明報文(想想請求頭和響應頭)
  • 消息正文

HTTPS

HTTP 是基于 TCP 實現的,它的報文是明文,整個傳輸過程完全是透明的,任何環節都可以輕松獲截、修改,這是很不安全的。因此,安全的 HTTP 協議應運而生—— HTTPS。HTTPS其實就是在HTTP之上增加了SSL。

(1) SSL/TLS

SSL 即安全套接層(Secure Sockets Layer),1999年改名為 TLS(傳輸層安全, Transport Layer Security)

有幾個概念要先說清楚:

  • 對稱加密
  • 通過同一把“鑰匙”進行加密和解密
  • 非對稱加密
  • 有兩把“鑰匙”——公鑰,私鑰,使用公鑰加密的,需要使用私鑰解密;使用私鑰加密的,需要公鑰解密
  • 摘要算法
  • 將一個隨機長度的內容生成一個定長的內容,常見算法有:MD5、sha1、sha2等等
  • 安全性
  • 沒有絕對的安全,我們所說的數據安全都是基于一個信任點,認為它是安全的,我們所說的安全才能成立,否則不存在安全一說。如:非對稱加密和對稱加密,我們相信這些算法的安全性,因此認為只要密鑰不泄露,那么就是安全的

(2)HTTPS 工作流程大致如下:

先完成三次握手,這里和 HTTP 是一致的

  • 瀏覽器給服務器發送加密套件列表(就是告訴服務器自己支持的加密算法)
  • 服務器根據加密套件列表挑選加密算法,并給瀏覽器發送公鑰
  • 瀏覽器獲取公鑰后,隨機生成對稱加密算法使用的密鑰,通過公鑰加密該密鑰,然后發送密文給服務器
  • 服務器使用私鑰解密,對于該會話的內容信息都使用該密鑰加密傳輸給瀏覽器

(3)優點

  • 通過非對稱加密保證瀏覽器傳輸的密鑰不會被破解(因為私鑰在自己手上,沒有經歷過網絡傳輸)
  • 使用對稱加密算法加解密內容效率高

(4)缺點

  • 服務器給瀏覽器傳輸公鑰時沒法保證該瀏覽器不會泄露公鑰

基于這個缺點,我們需要依賴第三方機構協助,讓我們的 HTTPS 更安全可靠。

具體如下:

  • 對于第三步的傳輸公鑰改成傳輸公鑰數字證書
  • 數字證書組成:

公鑰用戶信息

公鑰

簽名

通過 hash(公鑰,公司信息,域名等申請信息) 獲取數據摘要;CA 再對摘要信息進行加密,這個密文就是簽名

CA 信息

有效期

證書序列號

  • 數字證書由第三方機構(CA 機構)頒發
  • 公司信息、系統的域名和公鑰需要到 CA 機構進行認證,認證通過后 CA 再給我們頒發證書,證書內容如上不累述。因為這證書有簽名,所以證書內容不可被篡改,從而證書里面的公鑰用戶信息和公鑰的安全性就得到了保證。
  • CA 機構頒發的證書的可靠性依賴于根證書,而根證書是操作系統或瀏覽器內置的(換句話說,我們就是要相信操作系統或者瀏覽器的安全性)

綜上所述,我們 HTTPS 的安全性是基于對根證書的信任和加密算法的信任,從而認為自己是安全的。

上面也提到了,基于某個信任點,我們的安全才能聊下去,所以是沒有絕對的安全的。如果黑客劫持了瀏覽器,讓你所有請求先到他,他再到服務器,那么你請求的所有數據都會先到黑客手上,那么就不安全了。舉例:我們的梯子很多就是代理,瀏覽器發出的請求被它代理,然后走到可以翻墻的服務器上再去請求資源,得到的數據自然也是原路返還,那么這個中轉服務器就可以做很多操作了。

相信到這里,大家已經知道我們常說的網絡分層架構一般是定義成5層或者7層,而我們所說的網絡協議是針對里面某一層的通信協議。這里以我們最常接觸的 http 和 https 為例做了說明,并且講了它們的區別,還延申了下網絡安全方面的內容。

作者介紹

蔡柱梁,51CTO社區編輯,從事Java后端開發8年,做過傳統項目廣電BOSS系統,后投身互聯網電商,負責過訂單,TMS,中間件等。

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2022-05-11 11:54:55

Http傳送協議

2021-05-29 10:11:00

Kafa數據業務

2022-02-24 07:34:10

SSL協議加密

2025-01-08 11:10:46

2024-10-08 08:52:59

2023-12-06 16:28:56

2022-09-06 11:21:49

光網絡光纖

2023-11-20 08:18:49

Netty服務器

2022-12-20 07:39:46

2023-12-21 17:11:21

Containerd管理工具命令行

2023-07-31 08:18:50

Docker參數容器

2023-11-06 08:16:19

APM系統運維

2022-11-11 19:09:13

架構

2024-06-27 10:50:01

2023-10-27 08:15:45

2023-11-08 08:15:48

服務監控Zipkin

2020-11-27 09:40:53

Rollup前端代碼

2022-04-08 09:01:14

CSS自定義屬性前端

2023-03-06 21:29:41

mmap技術操作系統

2021-09-13 22:34:56

區塊鏈新基建數字化轉型
點贊
收藏

51CTO技術棧公眾號

无码人妻丰满熟妇奶水区码| 风间由美一二三区av片| 国产美女福利在线| 成人午夜视频在线| 91po在线观看91精品国产性色| 国产麻豆天美果冻无码视频| abab456成人免费网址| 亚洲黄色小视频| 久久一区二区精品| 国产美女自慰在线观看| 亚洲美女少妇无套啪啪呻吟| 中文字幕亚洲一区在线观看 | 国产一区二区精品久久91| 欧美精品www| 黑人と日本人の交わりビデオ| 麻豆精品久久| 91官网在线免费观看| 水蜜桃在线免费观看| 香蕉久久国产av一区二区| 美腿丝袜亚洲色图| 欧美在线一区二区三区四| 五月天婷婷色综合| 日本一二区不卡| 亚洲国产天堂久久国产91 | 国产精品99久久久久久有的能看| 91高清免费视频| 午夜免费激情视频| 日韩黄色大片| 日韩av在线影院| 波多野结衣网页| 国产私拍福利精品视频二区| 亚洲va韩国va欧美va精品| 日韩人妻一区二区三区蜜桃视频| 男人的天堂在线| 成人精品亚洲人成在线| 91日本视频在线| 啪啪小视频网站| 性色一区二区| 97久久精品国产| 国产性一乱一性一伧一色| 91偷拍一区二区三区精品| 亚洲视频综合网| 三级电影在线看| 精品自拍偷拍| 亚洲国产高清福利视频| 男人女人拔萝卜视频| 一区二区三区日本视频| 欧美性猛片aaaaaaa做受| aⅴ在线免费观看| 岛国av在线网站| 亚洲第一av色| 青青青在线视频播放| 免费在线看电影| 一级日本不卡的影视| 老司机午夜网站| 国产最新在线| 一区二区三区在线不卡| 亚洲精品少妇一区二区| 99视频免费在线观看| 亚洲精品中文字幕在线观看| 在线观看一区二区三区三州| 欧美成年黄网站色视频| 亚洲欧洲国产日韩| 精品一区二区三区毛片| 久久大胆人体| 黑人巨大精品欧美一区免费视频| 国产成人a亚洲精v品无码| 蜜桃在线视频| 日本精品视频一区二区| 亚洲xxxx2d动漫1| 日韩精品第二页| 538在线一区二区精品国产| 91精品视频国产| 日韩一区网站| 日韩成人在线视频观看| 一级黄色性视频| 国产亚洲一区二区三区啪| 中文字幕日韩欧美| 国产真实乱在线更新| 国内成人在线| 日韩美女免费线视频| 成人黄色免费网| 国产伦理精品不卡| 国产女主播一区二区| 色视频在线观看免费| 欧美高清在线一区二区| 中文字幕中文字幕99| 牛牛精品视频在线| 91国偷自产一区二区开放时间| 亚洲欧美日本一区二区三区| 亚洲国产中文在线| 亚洲精品日韩在线| 国产又粗又猛又爽又黄的视频小说| 亚洲一区二区三区| 91精品国产自产91精品| 在线观看免费高清视频| 丁香激情综合国产| 五月天国产一区| 欧洲成人综合网| 在线看国产一区二区| 色男人天堂av| 久久中文资源| 久久天天躁夜夜躁狠狠躁2022| 日本亚洲色大成网站www久久| 视频在线观看91| 91九色对白| 黄色毛片在线看| 一区二区免费看| 免费看污黄网站| 国产毛片久久久| 日韩中文字在线| 午夜毛片在线观看| 国产一区二区三区四区五区入口| 久久精品二区| 怡红院av在线| 欧美视频精品在线| av无码av天天av天天爽| 欧美一区高清| 国产精品一区二区3区| 日本精品999| 亚洲婷婷国产精品电影人久久| 99热在线这里只有精品| 日本精品视频| 久久精品99久久久久久久久 | 一区二区91| 99re资源| 国产日产一区二区| 欧美日本一道本| 国产成人av一区二区三区不卡| 激情综合激情| 97超碰人人看人人| а√天堂资源地址在线下载| 91福利国产精品| 黄色国产在线观看| 99国产精品自拍| 国产精品美女xx| 污视频在线看网站| 欧美一区二区在线免费播放| 18精品爽国产三级网站| 可以看av的网站久久看| 精品一区二区不卡| 98色花堂精品视频在线观看| 精品欧美乱码久久久久久1区2区| 四虎永久免费在线| 美女视频网站久久| 亚洲伊人婷婷| 国产香蕉久久| 自拍偷拍亚洲区| 91丨九色丨丰满| 中文字幕一区二区5566日韩| www.激情小说.com| 日本在线电影一区二区三区| 青青草成人在线| 九色在线观看视频| 日本电影亚洲天堂一区| avhd101老司机| 日本欧美在线观看| 亚洲日本精品| 国产一区二区视频在线看| 欧美成人午夜激情在线| 亚洲av无码国产综合专区| 一区二区三区四区视频精品免费| 国产人妻精品久久久久野外| 欧美日本不卡| 国产精品视频免费一区二区三区| 国精一区二区三区| 亚洲精品v天堂中文字幕| 亚洲男人的天堂在线视频| 91视频精品在这里| 中文字幕一区二区三区四区在线视频| 久久一区二区三区喷水| 国产日韩换脸av一区在线观看| 麻豆免费在线视频| 欧美成人a∨高清免费观看| 日本三级理论片| 91丨porny丨在线| 我看黄色一级片| 在线中文字幕亚洲| 精品一区二区三区日本| 亚洲欧美日韩综合aⅴ视频| 97在线免费公开视频| 国产在线日韩精品| 91精品久久久久久| 久草在线视频网站| 亚洲深夜福利在线| 国产模特av私拍大尺度| 亚洲动漫第一页| 丰腴饱满的极品熟妇| 久久成人综合网| 人人妻人人澡人人爽欧美一区| 欧美日韩一本| 国产综合在线观看视频| 成年网站在线视频网站| 亚洲欧洲日产国产网站| 国产免费的av| 一本色道久久综合狠狠躁的推荐| 狂野欧美性猛交| 成人av先锋影音| 亚洲综合日韩欧美| 亚洲区第一页| 亚洲在线欧美| 香蕉精品久久| 亚洲综合中文字幕在线观看| 亚洲涩涩在线| 美日韩精品免费视频| 日韩欧美在线番号| 日韩欧美中文一区二区| 久久精品五月天| 亚洲午夜视频在线| a一级免费视频| 久久精品这里都是精品| 国产精品嫩草69影院| 蜜臀av性久久久久蜜臀av麻豆| 免费超爽大片黄| 四虎8848精品成人免费网站| 精品国产一区二区三区四区vr| 欧美视频免费看| 日韩av电影手机在线| 污影院在线观看| 色偷偷噜噜噜亚洲男人的天堂| 污视频软件在线观看| 欧美一区二区三区电影| 中文字幕丰满人伦在线| 欧美性极品xxxx做受| 久久久久无码国产精品| 一色桃子久久精品亚洲| 亚洲无人区码一码二码三码的含义| 成人黄色综合网站| 伊人av在线播放| 国产精品亚洲人在线观看| 国产三级三级看三级| 久久久久久黄| 国产成人无码精品久久久性色| 欧美精品1区| 国产系列第一页| 日韩欧美视频在线播放| 欧美一级日本a级v片| 女同一区二区三区| 国产欧美韩日| 成人动态视频| 国产精品久久久久久久久久久久午夜片 | 国产成人av电影在线观看| 亚洲一级片av| 精品在线视频一区| 国产美女18xxxx免费视频| 蜜臀av性久久久久av蜜臀妖精| 国产精品涩涩涩视频网站| 亚洲影视综合| 毛片av免费在线观看| 久久精品人人做人人爽电影蜜月| 免费观看国产精品视频| 日韩视频三区| 男人揉女人奶房视频60分| 99在线观看免费视频精品观看| 国产二区视频在线| 国产日韩高清一区二区三区在线| 草b视频在线观看| 亚洲激情亚洲| 欧美色图另类小说| 老司机午夜精品视频| 国产精品拍拍拍| 久久99精品久久久久久国产越南| 亚洲一区日韩精品| 国产一区二区久久| 亚洲av成人片无码| 久久一夜天堂av一区二区三区| 中文字幕国产专区| 中文字幕欧美国产| 四虎永久免费在线| 香蕉加勒比综合久久| 91九色丨porny丨肉丝| 在线精品视频免费播放| 一区二区久久精品66国产精品| 555www色欧美视频| 午夜福利视频一区二区| 亚洲一区二区国产| 国产黄色在线观看| 久久久免费精品| 欧美日韩大片| 91精品视频在线免费观看| 51亚洲精品| 欧美中日韩免费视频| 91视频精品| 亚洲熟妇av日韩熟妇在线| 丝瓜av网站精品一区二区| 五月婷婷丁香色| 国产69精品久久久久777| 在线免费观看黄色小视频| 国产精品免费视频一区| 激情五月少妇a| 色婷婷久久一区二区三区麻豆| 91 中文字幕| 日韩国产欧美区| 国产调教视频在线观看| 97超级碰碰碰久久久| 国产成人免费| 久99久视频| 中出一区二区| 丁香婷婷激情网| 国产99久久久久| 亚洲高潮女人毛茸茸| 亚洲一区二区欧美日韩| 亚洲视屏在线观看| 亚洲国产日韩欧美综合久久 | 亚州欧美日韩中文视频| 国产精品伊人| 久久精品午夜一区二区福利| 亚洲精品888| 欧美一级黄色影院| 成人精品在线视频观看| 天天做夜夜爱爱爱| 一本久久精品一区二区| 亚洲国产精品二区| 中文字幕成人精品久久不卡| 国产在线88av| 91久久国产自产拍夜夜嗨| 操欧美老女人| 国产精品免费入口| 懂色av中文字幕一区二区三区| 在线免费观看视频| 欧美午夜片欧美片在线观看| 精品国产999久久久免费| 国产一级揄自揄精品视频| 麻豆视频在线观看免费网站黄| 147欧美人体大胆444| 欧美wwwww| 青青草av网站| 久久综合九色综合97婷婷| 中文在线观看免费网站| 欧美一区二区性放荡片| 最新97超碰在线| 国产精品久久久久久av| 香蕉视频一区| 伊人成色综合网| 成人免费观看视频| 久久免费在线观看视频| 日韩一级免费观看| 久操视频在线观看| 国产拍精品一二三| 日韩一区电影| 欧美精品久久久久久久久25p| 国产视频在线观看一区二区三区| 中文字幕亚洲精品在线| 精品久久人人做人人爱| 福利在线视频网站| 国产精品久久久久秋霞鲁丝| 成人av地址| 黄色一级视频片| 91视频免费播放| 久久精品视频5| 国产网站欧美日韩免费精品在线观看| а√天堂资源官网在线资源| 精品久久久久久中文字幕动漫| 在线日韩视频| 亚洲av片不卡无码久久| 欧美午夜性色大片在线观看| 青青视频在线观| 日本国产欧美一区二区三区| 中文有码一区| 一级黄色特级片| 亚洲欧洲日本在线| 不卡视频免费在线观看| 国内精品400部情侣激情| 欧美天堂社区| 国产三级三级三级看三级| 国产精品美女久久久久久| 一级黄色片免费| 欧美成人精品影院| 久久国产精品色av免费看| 免费无码av片在线观看| 国产女同性恋一区二区| 国产精品国产av| 午夜精品久久久久久99热软件| 色狼人综合干| 中文字幕第88页| 亚洲午夜激情av| 欧美日韩在线中文字幕| 国产欧美在线视频| 亚洲经典自拍| 国产一区二区三区四区五区六区 | 欧美日韩怡红院| 亚洲欧美日韩精品久久久久| 欧美特黄一级视频| 国产成人一区二区三区电影| 97精品中文字幕| 男人的天堂影院| 在线观看精品一区| 免费影视亚洲| 日韩不卡av| 成人一区二区三区视频| 无码人妻精品一区二区三区蜜桃91| 丝袜美腿精品国产二区| 国产伦精品一区二区三区免费优势 | 欧美日韩国产免费| 日本动漫理论片在线观看网站| 欧美日本国产精品| 国产精品系列在线观看| 久草视频一区二区| 精品中文字幕在线观看| 精品视频97|