国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

基礎 | 你必須得會網絡知識之初識HTTP

安全 應用安全
HTTP:超文本傳輸協議(HTTP)是一種通信協議,它允許將超文本標記語言文檔從web服務器傳送到客戶端的瀏覽器。HTTP協議是構建在TCP/IP協議之上的,是TCP/IP協議的一個子集。

[[415233]]

本文轉載自微信公眾號「前端萬有引力」,作者一川。轉載本文請聯系前端萬有引力公眾號。

寫在前面

秋招已經開始,校招筆試面試環節經常考察《計算機網絡》、《操作系統》、《數據庫原理》等計算機基礎知識,對于應屆生而言這是必須掌握的技能。已經工作的伙伴在技術發展遇到瓶頸,不妨將基礎再進行鞏固,才能讓自己走得更遠。

初識HTTP

HTTP協議

瀏覽器的簡易原理圖

HTTP:超文本傳輸協議(HTTP)是一種通信協議,它允許將超文本標記語言文檔從web服務器傳送到客戶端的瀏覽器。HTTP協議是構建在TCP/IP協議之上的,是TCP/IP協議的一個子集。

TCP/IP族:TCP/IP協議是一系列與互聯網相關聯的協議集合的總成,分層管理是TCP/IP協議的重要特征。TCP/IP族通常由應用層、傳輸層、網絡層以及數據鏈路層構成的系統。

計算機網絡的分層

應用層:應用層一般是編寫的應用程序,決定向用戶提供什么應用服務。可以通過系統調用與傳輸層進行通信,比如:FTP、DNS、HTTP等。

傳輸層:傳輸層是通過系統調用向應用層提供處于網絡連接中的兩臺計算機之間的數據傳輸功能。傳輸層具有兩個不同性質的協議:TCP和UDP。TCP是面向連接的,可靠的,效率低。UDP是無連接的,可靠性低,效率高

網絡層:網絡層是用于處理在網絡上流動的數據包,而數據包是網絡傳輸的最小數據單位。此層規定了通過什么路徑(傳輸路線)到達對方對方計算機,并把數據包傳輸給對方。

鏈路層:鏈路層用于處理連接網絡的硬件部分,包括控制操作系統、硬件設備驅動、NIC網絡適配器以及光纖等物理可見部分。硬件上的范疇均在鏈路層的作用范圍內。

數據包的封裝過程

HTTP的傳輸過程

在發送端發送數據時,數據會從上層傳輸到下層,且每經過一層都會被打上該層的頭部信息。而接收端接收數據時,數據會從下層傳輸到上層,傳輸前會把下層的頭部信息刪除。

在下圖中,當你想在瀏覽器查看某個頁面時,會在應用層發起一個HTTP請求,通過傳輸層的TCP協議進行分割HTTP報文,并為每個報文打上標記序號、端口號等信息后發送到網絡層。在網絡層通過IP協議為每個報文增加作為通訊目的地的MAC地址,然后轉發給鏈路層,接收端的服務器在鏈路層接收請求的HTTP數據。在服務器返回到瀏覽器的流程則是相反的。

HTTP數據傳輸過程

TCP的三次握手

使用TCP協議進行通信的雙方必須先建立連接,然后才能開始傳輸數據。為了確保連接雙方的可靠性,在雙方建立連接時,TCP協議會采用三次握手策略。

第一次握手:客戶端發送帶有SYN標志的連接請求報文段,然后進入SYN_SEND狀態,等待服務端的確認。

第二次握手:服務端接受到客戶端的SYN報文段后,需要發送ACK信息對這個SYN報文段進行確認,同時還要發送自己的SYN請求信息。服務端會將上述的信息放到一個報文段(SYN+ACK報文段)中,一并發送給客戶端,此時服務端將會進入SYN_SEND狀態。

第三次握手:客戶端接收到服務端的SYN+ACK報文段后,會向服務端發送ACK確認報文段,這個報文段發送完畢后,客戶端和服務端都進入ESTABLISHED狀態,完成TCP三次握手。

客戶端與服務端之間的三次握手

講到這里,通常會有疑問:為什么TCP協議要進行三次握手而不是兩次呢?

這是因為要建立可靠的通信,首先客戶端和服務端都得確保對方具有完整的收發能力。第一次握手客戶端發送請求報文給服務端,服務端可以確認客戶端的發送能力是正常的以及服務端的接收能力是正常的;第二次握手客戶端接收到服務端返回的報文信息,可以確認服務端的收發能力是正常的,同時客戶端的收發能力是正常的;第三次握手客戶端再次向服務端發送確認信息,此時服務端可以確認客戶端的接收報文的能力和服務端的發送能力是正常。最后能夠確認雙方的收發能力是正常的,因此需要進行三次握手,而兩次握手是不能彼此確認雙方的收發能力是否正常。

DNS域名解析

在上面的知識點中,我們知道與HTTP有著密切聯系的TCP/IP協議,而DNS服務與HTTP協議也有著密不可分的關系。

比如說你要訪問百度www.baidu.com,可以使用主機名100.100.10.10或者域名www.baidu.com進行訪問,但是相比于一串純數字的IP地址而言,使用域名更容易讓人記住和訪問。要知道在計算機網絡中TCP/IP協議使用的就是IP地址進行訪問,因此需要通過一種機制將域名轉換為IP地址。而 DNS服務正是用于解決這個問題的,可以提供域名到IP地址之間的解析服務,其實就像我們打電話時查閱通訊錄一樣。

DNS域名解析過程

如圖所示,當我們在瀏覽器輸入www.baidu.com時,具體細節如下:

① TCP/IP協議會先去訪問本地域名解析器,當搜索到對應的IP地址則直接返回到客戶端,客戶端則直接向服務端發起HTTP請求;而當沒有搜索到www.baidu.com對應的IP地址時,則向上溯源,查找上一級域名解析器

② TCP/IP協議訪問根域名服務器搜索對應的IP地址,若同樣的搜索通過則沿原路返回到客戶端;若沒有搜索到則繼續溯源搜尋

③ TCP/IP協議一直溯源搜尋直至頂級域名服務器,搜尋沿原路返回,否則則告知客戶端沒有此域名

HTTP事務處理過程

當客戶端訪問WEB站點時,首先會用過DNS服務查詢到域名對應的IP地址,返回到客戶端生成HTTP請求,通過TCP/IP協議發送給WEB服務器。WEB服務器接收到請求后,會根據請求生成相應內容,并通過TCP/IP協議返回到客戶端。

HTTP事務處理過程

參考資料

 

  • 《超詳細 DNS 協議解析》
  • 《圖解HTTP》
  • 《計算機網絡》
  • 慕課網《編程必備基礎-大話HTTP協議》

 

責任編輯:武曉燕 來源: 前端萬有引力
相關推薦

2016-01-04 09:27:56

TCP網絡協議

2021-07-18 08:23:47

校招git編程

2017-10-11 15:50:18

光纖通信傳輸

2011-05-20 13:52:31

2021-08-31 20:21:11

VitessMySQL分庫

2018-09-25 16:31:35

維諦技術

2016-09-27 13:47:15

Linux網絡命令

2023-02-28 08:24:49

2012-05-14 13:49:56

2019-12-23 11:02:12

HTTP請求頭網絡協議

2012-12-26 09:25:32

2023-09-11 06:12:31

盒子模型CSS

2020-06-01 13:15:57

MySQL優化查詢

2017-04-29 09:17:28

MySQL優化器服務器

2020-04-20 09:57:00

開發工具技術

2023-09-19 08:01:33

數據格式化程序

2020-10-13 14:15:22

HTTPHTTP請求方法

2017-12-07 15:28:36

2017-12-07 15:47:25

2021-03-01 07:34:42

Java泛型ArrayList
點贊
收藏

51CTO技術棧公眾號

粉嫩久久久久久久极品| 精品欧美aⅴ在线网站| 亚洲一区二区精品在线| 一区二区三区在线电影| 国产一区免费| 国产午夜精品一区二区三区欧美| 国产在线精品日韩| 美女诱惑一区二区| 青青在线免费视频| 99久久精品免费看国产| 97秋霞电影网| 欧美这里有精品| 超级白嫩亚洲国产第一| 色爱精品视频一区| 欧美成人一区在线观看| 成人国内精品久久久久一区| 日韩视频不卡| 欧美一级免费播放| 伊人色综合久久天天人手人婷| 色视频在线观看| 精品久久久久久久人人人人传媒| av中文在线资源库| 久久久欧美精品| 在线国产日韩| 99福利在线观看| 91久久精品一区二区二区| 三级在线观看视频| 日韩美女在线观看一区| 亚洲免费网站| www.色就是色| 91精品国产综合久久久蜜臀粉嫩| 亚洲精品三区| 成人综合国产精品| 国产精品一区免费视频| 97中文字幕| 欧美v日韩v国产v| 狼人天天伊人久久| 欧美日韩一区在线观看视频| 久久久久国产一区二区三区四区| 第一页在线观看| 欧美精品在线免费播放| 午夜日韩福利| 免费在线观看的av网站| 色婷婷av一区二区三区软件| 色香欲www7777综合网| 国产一区二区丝袜| 成人免费黄色大片| 91在线视频免费看| 久久99精品国产99久久6尤物| 欧美日韩伊人| 污版视频在线观看| 欧美本精品男人aⅴ天堂| 国产精品chinese在线观看| 国产精品伊人日日| 国产精品福利av| 国产福利片在线观看| 国产精品第2页| 国产精品亚洲一区二区三区在线 | 性色av一区二区三区免费| 亚洲福利久久| 成人18网站| 亚洲人成五月天| 中出一区二区| 国产激情三区| 色七七影院综合| 日韩国产在线一| 在线免费国产| 久久久久国产精品免费网站| 久久深夜福利| 欧美69xxxxx| 高清欧美性猛交xxxx黑人猛交| 久久99久久久久| 欧美新色视频| 欧美中文字幕在线| 久久久久久久久久久久久女国产乱| 91在线直播| 国产日本欧美一区二区三区在线| 国产调教视频一区| 深夜成人福利| 亚洲国产日韩综合一区| 91福利视频在线| 99久久亚洲精品| 开心丁香婷婷深爱五月| 九九九热精品免费视频观看网站| 精品一区二区在线视频| 欧美成人三区| 成人免费在线看片| 精品久久久久久久中文字幕| 亚洲人成精品久久久 | 欧美激情videos| 夫妻av一区二区| 成人免费看片| 国产欧美韩日| 欧美性黄网官网| 成人婷婷网色偷偷亚洲男人的天堂| 黄色片一级视频| 久久香蕉频线观| 91麻豆免费在线观看| 欧美三级网址| 黄色一级视频播放| 亚洲精品美女久久| 男女性色大片免费观看一区二区 | aa免费在线观看| 色婷婷**av毛片一区| 国产成人在线影院| 日韩大片欧美大片| www.一区二区.com| 在线看福利67194| 国产91精品免费| 日韩欧美少妇| www.中文字幕在线| 色综合久久久888| 国产精品久久免费看| 国产精东传媒成人av电影| www.日日操| 欧洲中文字幕国产精品| 一区二区三区四区视频精品免费| 最近国产精品视频| 尤物网站在线| 精品视频一区在线| 欧美大黄免费观看| 国产成人精品影院| 秋霞午夜一区二区三区视频| 少妇黄色一级片| 日本三级韩国三级久久| 精品成人久久av| 一区在线观看| 国产一二在线播放| 日本免费一级视频| 国产成人精彩在线视频九色| 精品国产精品三级精品av网址| 欧美日本三区| 中文字幕有码在线观看| 久久天天东北熟女毛茸茸| 在线观看91久久久久久| 91美女福利视频| 成人同人动漫免费观看| av午夜在线| 女人被男人躁得好爽免费视频| 欧美成人精品不卡视频在线观看| 亚洲猫色日本管| 亚洲无线视频| 成人自拍av| 在线视频国产福利| 久久精品丝袜高跟鞋| 亚洲日韩第一页| 中文字幕亚洲在| 最新成人av网站| 国产乱子精品一区二区在线观看| 成人免费观看www在线| 亚洲影院色无极综合| 亚洲国产成人爱av在线播放| 91免费观看视频| 亚洲视频电影在线| 欧美精选视频一区二区| 快色在线观看| 亚洲不卡1区| 555www成人网| 日韩无一区二区| 国产蜜臀av在线一区二区三区| 99国产精品免费视频观看| 后进极品白嫩翘臀在线播放| 一本色道无码道dvd在线观看| 亚洲综合色激情五月| 亚洲性生活视频| 欧美日韩人人澡狠狠躁视频| 麻豆精品新av中文字幕| 亚洲人成网站77777在线观看| 蜜桃视频网站在线观看| 亚洲熟女乱色一区二区三区| 91av免费看| 久久综合伊人77777蜜臀| 色嗨嗨av一区二区三区| 成人综合婷婷国产精品久久蜜臀 | 国产日韩av网站| 91成人免费视频| 日韩在线观看网址| 亚洲高清在线视频| 国产suv一区二区三区88区| 国产精品免费不| 精品众筹模特私拍视频| 性色av一区二区| 最近免费观看高清韩国日本大全| 国产精品日韩电影| 中文字幕精品网| 91麻豆精品91久久久久同性| 国产精品入口麻豆原神| 日一区二区三区| 久久精品国产99久久| 亚洲欧美在线综合| 美女日批视频在线观看| 最近中文字幕在线| 亚洲熟妇av一区二区三区漫画| 极品日韩久久| 国产精品偷伦一区二区| 中文字幕亚洲一区二区三区| 在线电影欧美成精品| 亚洲成av人在线观看| 国产免费久久精品| 福利一区二区在线观看|