精品欧美一区二区三区在线观看 _久久久久国色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网址在线观看| 欧美色欧美亚洲另类七区| 奴色虐av一区二区三区| 欧美变态网站| 日韩欧美主播在线| 水蜜桃一区二区| av网站在线免费看| 国产日韩高清一区二区三区在线| 欧美老肥妇做.爰bbww| 亚洲乱码国产乱码精品天美传媒| 精品久久久久成人码免费动漫| 亚洲最新色图| 亚洲精品国产精品国产自| 成年人在线观看视频免费| 精品黄色免费中文电影在线播放| 日本欧美一区二区在线观看| 色综合视频一区中文字幕| 色婷婷av777| 91成人午夜| 精品久久久久久久中文字幕 | 日韩视频―中文字幕| 久久久久久久久久一区二区| 菠萝菠萝蜜在线观看| 久久久久久免费网| 成人av在线亚洲| 无码人妻aⅴ一区二区三区有奶水| 午夜视频一区| 最新亚洲国产精品| 久久亚洲AV成人无码国产野外| 久久69av| 欧美理论片在线| 日本人视频jizz页码69| 樱花草涩涩www在线播放| 夜夜精品浪潮av一区二区三区| 玛丽玛丽电影原版免费观看1977| 97人妻精品一区二区三区视频| 久久亚洲电影| 亚洲91精品在线观看| 精品亚洲aⅴ无码一区二区三区| 激情小说一区| 精品伦理精品一区| xxx中文字幕| 99精品国自产在线| 午夜精品成人在线视频| 青青草免费在线视频观看| 人人干在线视频| 中文一区二区完整视频在线观看 | 日韩精品―中文字幕| 国产盗摄在线视频网站| 国产精品女人毛片| 视频在线一区二区三区| 91激情在线| 国产精品你懂的| 亚洲精品欧洲精品| 国产乱视频在线观看| 国产午夜精品理论片a级大结局| 免费成人看片网址| 欧美黄色小说| 国产日韩欧美精品电影三级在线| 欧美中日韩免费视频| 亚洲人午夜射精精品日韩| 91在线一区二区三区| wwwxx欧美| 人妻少妇一区二区三区| 北岛玲一区二区三区四区| 极品校花啪啪激情久久| 天堂а√在线8种子蜜桃视频| 91丨porny丨最新| 国产一区二区三区免费不卡| 精品区在线观看| 国产一本一道久久香蕉| 国产精品免费区二区三区观看| 国产毛片毛片毛片毛片| 国产高清亚洲一区| av日韩中文字幕| 精品人妻一区二区三区浪潮在线| 成人一区在线看| 国内精品久久久久久久果冻传媒| 欧美扣逼视频| 中文字幕一区二区三区乱码在线| 精品伦理一区二区三区| 国产精品免费播放| 亚洲欧洲三级电影| www.欧美黄色| 亚洲人体影院| 3atv在线一区二区三区| 日本黄色三级网站| 中文字幕一区二区三区中文字幕| 欧美一区二视频| 污污免费在线观看| 国产精品一区高清| 久久影院模特热| 青青国产在线观看| 蜜臀av在线播放一区二区三区| 国产精品欧美亚洲777777| 一级做a爰片久久毛片16| 久久福利资源站| 成人中文字幕+乱码+中文字幕| 国产91免费在线观看| 国产欧美一区二区三区网站| 日本成人在线不卡| 欧美大片黄色| 欧美人体做爰大胆视频| 在线观看中文av| 国产成人澳门| www.日韩av.com| 免费观看成人毛片| 国产麻豆91精品| 国产一区二区三区免费不卡| 国产鲁鲁视频在线观看特色| 色综合中文字幕| 亚洲成年人在线观看| 国产毛片一区二区三区| 色多多国产成人永久免费网站 | 精品久久久久久国产91| caoporm在线视频| 九九视频精品全部免费播放| 欧美大片欧美激情性色a∨久久| 伊人中文字幕在线观看| 处破女av一区二区| 强伦女教师2:伦理在线观看| 女生影院久久| 欧美一区二区成人6969| 自拍偷拍视频亚洲| 国产欧美午夜| 精品视频第一区| 天堂av中文在线| 91精品国产91久久久久久一区二区 | 美女福利一区二区| 亚洲成av人影院在线观看| 久久久久久久麻豆| 亚洲一区观看| 国产亚洲福利社区| 在线看女人毛片| 欧美天堂在线观看| 熟妇高潮精品一区二区三区| 国产精品vip| 91网免费观看| a级网站在线播放| 欧美一区二区在线免费观看| 欧美日韩中文字幕视频| 日本强好片久久久久久aaa| 欧美久久久久久| 天堂中文在线播放| 精品亚洲男同gayvideo网站| 日韩免费不卡视频| 成人ar影院免费观看视频| 中文精品无码中文字幕无码专区| 欧美一区=区三区| 自拍偷拍亚洲精品| 夜夜骚av一区二区三区| 久久久激情视频| 50路60路老熟妇啪啪| 白嫩白嫩国产精品| 性色av一区二区三区在线观看| 蜜臀久久99精品久久久| 亚洲不卡av一区二区三区| 成熟妇人a片免费看网站| 极品少妇一区二区三区| 国内视频一区二区| 香蕉成人av| 色哟哟入口国产精品| 国产美女永久免费| 亚洲视频在线一区| 不卡中文字幕在线观看| 欧美a级成人淫片免费看| 成人av番号网| 免费污视频在线| 日韩美女av在线| 波多野结衣视频在线看| 久久亚洲春色中文字幕久久久| 久久久久国产精品熟女影院| 狠狠色狠狠色综合婷婷tag| 国产精品久久久久久久天堂| 九色在线视频蝌蚪| 在线不卡欧美精品一区二区三区| 少妇太紧太爽又黄又硬又爽小说| 国产乱对白刺激视频不卡| 黄黄视频在线观看| 国产精伦一区二区三区| 欧美亚洲另类视频| 91.xxx.高清在线| 91精品久久久久久久久99蜜臂| 麻豆成人在线视频| 久久色中文字幕| 国产欧美高清在线| 日本欧美视频| 99三级在线| 高清在线视频不卡| 色噜噜国产精品视频一区二区| 精品国产av鲁一鲁一区| 色婷婷亚洲精品| 中文字幕黄色网址| 成人精品免费视频| 日韩欧美国产片| 亚洲国产电影| 五月天丁香综合久久国产| 韩国三级成人在线| 4388成人网| 嫩草香蕉在线91一二三区| 精品日韩一区二区三区免费视频| 国产精品不卡av| 久久久国产午夜精品| 波多野结衣免费观看| 久久精品盗摄| 在线不卡日本| 国产aⅴ精品一区二区三区久久| 91免费视频国产| 播放一区二区| 97在线看福利| 人人超在线公开视频| 色噜噜国产精品视频一区二区| 视频午夜在线| 欧美成人精品1314www| 日韩黄色一级视频| 亚洲免费av观看| 熟女俱乐部一区二区视频在线| 国产乱码精品一区二区三区忘忧草| 男人天堂网视频| 精品91在线| 一区二区三区四区视频在线| 国产精品亚洲人成在99www| 国产亚洲自拍偷拍| 国产精品久久免费视频 | 综合毛片免费视频| 国产+人+亚洲| 久cao在线| 日韩亚洲综合在线| 成人精品一区| 亚洲欧美国产视频| 手机福利在线| 欧美成人vps| 91丨porny丨在线中文 | 97超视频在线观看| 五月激情六月综合| 国产精品美女毛片真酒店| 国产精品久久久久一区二区三区共| 加勒比一区二区| 26uuu久久综合| 波多野结衣 在线| 国产亚洲精品7777| 久操视频免费看| 久久影院午夜论| 大又大又粗又硬又爽少妇毛片| xf在线a精品一区二区视频网站| 中文字幕在线视频播放| av网站免费线看精品| 中文乱码人妻一区二区三区视频| 99麻豆久久久国产精品免费优播| 99久久人妻精品免费二区| 不卡一卡二卡三乱码免费网站| 亚洲麻豆一区二区三区| www.日韩在线| 国产呦小j女精品视频| av中文字幕在线不卡| 欧美 变态 另类 人妖| 久久久综合激的五月天| 极品人妻一区二区三区| 欧美国产亚洲另类动漫| 91精品人妻一区二区三区蜜桃欧美| aaa欧美日韩| 人妻体内射精一区二区| 中日韩av电影| a在线视频播放观看免费观看| 亚洲制服丝袜av| 一区二区三区福利视频| 欧美日韩免费一区| 这里只有精品免费视频| 在线播放一区二区三区| 国产ts变态重口人妖hd| 欧美大片国产精品| 青青操在线视频| 日韩资源在线观看| 图片区小说区亚洲| 欧美一区二区三区艳史| 成人福利片在线| 国产成人成网站在线播放青青| 日本久久成人网| 杨幂一区欧美专区| 欧美激情精品久久久六区热门| 男的插女的下面视频| 日韩精品福利网| 9191在线视频| 99久久久国产精品| 欧美美女性生活视频| 亚洲国产视频直播| 中文字幕观看视频| 欧美成人福利视频| 中文字幕日本在线| 欧美激情一二三| 色综合天天色| 国内精品二区| 亚洲成人国产| 国内外免费激情视频| 国产一区二区在线影院| 免费看黄色的视频| 亚洲小说欧美激情另类| 久久久久久av无码免费看大片| 精品第一国产综合精品aⅴ| 日韩精品中文字幕有码专区| 亚洲午夜久久久久久久久红桃 | 国产精品ⅴa在线观看h| 国产无码精品在线观看| 色综合久久中文字幕| av在线免费在线观看| 亚洲美女视频网| 欧美aaa免费| 2018国产精品视频| 欧美经典一区| 亚洲三级一区| 久久视频一区| www.啪啪.com| 亚洲精品水蜜桃| 中文字幕日韩三级| 亚洲精品一区二区三区99| 91亚洲精品久久久蜜桃| 91亚洲精品久久久蜜桃借种| av在线一区二区三区| 欧美偷拍一区二区三区| 亚洲一区二区三区不卡国产欧美| 中文字幕乱码无码人妻系列蜜桃| 欧美tk—视频vk| eeuss影院在线播放| 欧美亚洲日本黄色| www.成人网| 在线观看免费黄色片| 国产精品久久777777毛茸茸 | 久久精品国产亚洲av麻豆色欲| 欧美三级资源在线| 精品三级久久久久久久电影聊斋| 国内精品久久久久久久久| 欧美视频二区欧美影视| 一区二区三区四区久久| 蜜桃一区二区三区在线| 四虎国产精品成人免费入口| 亚洲欧洲国产日韩| 久久精品99北条麻妃| 亚洲色图校园春色| 亚洲www免费| 日韩精品不卡| 日韩中文字幕一区二区三区| 全黄一级裸体片| 欧美综合欧美视频| 国产精品麻豆一区二区三区| 国产精品av在线播放| 伊人春色精品| 超碰网在线观看| 国产日韩精品一区二区三区在线| 欧美精品一二三四区| 精品亚洲aⅴ在线观看| 在线成人av观看| 日本一区二区三区视频免费看| 99国产成+人+综合+亚洲欧美| 久久人妻一区二区| 精品日本高清在线播放| 污视频在线免费| 久久久久久久色| 青青一区二区| www.超碰com| 亚洲欧洲av一区二区三区久久| 国产女人18毛片水18精| 欧美大秀在线观看| 波多野结衣在线一区二区| 免费极品av一视觉盛宴| 成人h动漫精品| 天天干天天干天天操| 一本色道久久综合亚洲精品小说 | 伊人蜜桃色噜噜激情综合| 中文字幕乱视频| 亚洲成人自拍一区| 久久手机免费观看| 国产欧美日韩精品专区| 一区二区三区网站| 亚洲中文字幕无码一区| 91福利国产成人精品照片| 午夜免费视频在线国产| av一本久道久久波多野结衣| 国产欧美综合一区二区三区| 国产又粗又长又硬| 日韩精品一区二区三区老鸭窝| 三妻四妾完整版在线观看电视剧| 日本精品视频一区| 国产精品亚洲а∨天堂免在线| 天天操天天射天天爽| 永久免费精品影视网站| 日韩黄色三级| 无码播放一区二区三区| 国产精品久久久久三级| 色婷婷av一区二区三区之红樱桃| 日韩暖暖在线视频| 国产精品分类| 欧美18—19性高清hd4k| 日韩精品一区二区三区蜜臀| 国产精品字幕| 国产二区视频在线| 久久免费的精品国产v∧| 国产aⅴ爽av久久久久成人| 日韩暖暖在线视频| 亚洲免费精品|