久久国产精品一区二区三区四区,久色婷婷小香蕉久久,国产日韩欧美在线播放不卡,另类av一区二区

全球滾動:被搞得暈頭轉向的HTTP和TCP
來源:Java技術指北    時間:2022-11-02 08:44:42

?哈嘍,大家好,我是指北君。話不多說,先來個小能量。

有些路看起來很近走去卻很遠,缺少耐心永遠走不到頭?!驈奈?/p>

接下來就開始指北君的分享~


(資料圖片)

前言

對于從事互聯網開發的同學來說,永遠都無法繞過網絡連接,各種原理、各種協議...輕輕松松就被搞得暈頭轉向,不知所措,從而影響解決問題的效率,同時需要投入大量時間去查閱資料,搞不好還會搞丟自己的績效...想想后果就不禁一顫,那不如提前儲備,以備不時之需。

本篇內容主要圍繞常見的HTTP內容,同時對比TCP進行梳理,接下來就和小編一起去探索網絡連接那些事!

網絡小知識?

分析網絡連接前,需要給大家簡介下網絡知識,了解的同學可以直接跳過

網絡模型通常分為四層或七層,小編以七層為例,網絡自下而上分層為:物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層。每一層都依賴于其底層的協議,比如沒有網絡層,就不會有傳輸層。HTTP協議對應網絡的應用層,TCP協議對應網絡的傳輸層。(多提一句,IP協議對應網絡層,socket是基于TCP/IP協議封裝的應用接口,便于開發人員使用)TCP協議主要作用是如何穩定快速的傳輸數據,而HTTP協議負責定義數據,以便網絡兩端的計算機理解數據。HTTP協議HTTP協議全名超文本傳送協議(Hypertext Transfer Protocol),是web聯網的基礎,也是移動端常用協議之一。HTTP協議屬于應用層,主要作用于兩臺連接的計算機,并且在不同計算機中充當著客戶端和服務器的角色。客戶端發起請求,服務器負責給予請求對應的響應,完成數據交互。HTTP屬于無狀態協議,每一次請求都是互相獨立的、沒有任何關聯的。在1.0版本中,客戶端每次請求都是建立一次單獨的連接,請求完成后自動釋放,1.1版本中單連接允許處理多個請求,并且多個請求可以并發執行。(后續會單獨詳細介紹HTTP,敬請期待)由于HTTP每次請求結束后會釋放連接,所以被稱為‘短鏈接’。為了保持客戶端的在線狀態,需要不斷向服務器發起連接請求,根據服務器的響應結果判斷連接是否斷開。TCP協議?TCP全名傳輸控制協議(Transmission Control Protocol),是一種面向連接的、可靠的、基于字節流的傳輸層通信協議,是移動端建立無線網絡連接的基礎,實現移動聯網TCP相對于HTTP發起請求、接收響應、釋放連接來說,是更加復雜的。最常見且最重要的就是‘三次握手’:第一次握手:client發送SYN包(syn=j)到server,并進入SYN_SEND狀態開始等待;第二次握手:server接收并確認client的SYN包(ack=j+1),同時也額外發送SYN包(syn=k),即SYN包+ACK包,此時server進入SYN_RECV狀態;第三次握手:client收到server的SYN+ACK包后,向server發送ACK包(ack=k+1),成功后client和server分別進入ESTABLISHED狀態,完成三次握手。TCP還有另外一層容易被忽略的就是斷開連接(四次揮手)第一次揮手:client端接收完數據,會向server端發起釋放請求(fin=m);第二次揮手:server端接收并確認client的釋放請求(ack=m+1),通知應用層要釋放TCP連接,并進入CLOSE_WAIT狀態;第三次揮手:server端如果還有沒有發送完的數據,會繼續發送,直到發送完畢后會向client端發送連接釋放請求(fin=n),然后進入到LAST_ACK狀態;(此處可以將第二次和第三次合并,延遲ACK包的發送,用來解決傳輸時間限制等問題)第四次揮手:client端接受并確認server的釋放請求(ack=n+1)后,進入TIME_WAIT狀態,并持續2MSL時間,若該時間內未收到server端的重發請求,就會進入CLOSE狀態,并向server發送fin+ack包,server端確認接收后,也進入CLOSE狀態。實際應用

小編最近遇到的一個十分緊急的問題,就是外網的頁面資源加載延遲高,特別是圖片、js等靜態資源。由此為出發點,優先解決靜態資源加載,想到了HTTP緩存這一特性。

HTTP緩存:當瀏覽器訪問服務端時,會將請求資源緩存到本地,當下次再發起相同請求,則直接加載本地緩存資源,不再請求服務端,節省網絡資源。HTTP緩存是由請求頭字段(Cache-Control)控制。具體根據資源更新頻率設置緩存時長。參考微信使用HTTP緩存(僅供參考):

html:public, max-age=500 (public為公共緩存,max-age為緩存時間500秒)

JS文件:max-age=31536000(1年),文件命名帶版本號或指紋信息,方便及時更新。

CSS文件:max-age=31536000,文件命名帶版本號或指紋信息,方便及時更新。

圖片:max-age=31536000,文件命名帶版本號或指紋信息,方便及時更新。

XHR請求:no-cache,must-revalidate

最終小編利用HTTP緩存解決了頁面加載問題,主要是參考微信的請求參數設置,后續涉及其它web資源優化本文不再作詳細介紹,如果有其它問題可以私信一起探討。

總結

TCP協議對應傳輸層,HTTP協議對應應用層,二者在本質上其實沒有可比性,但實際應用中出現問題很容易混淆,并且不容易定位問題,在此按自身理解分享給大家。

HTTP協議是基于TCP協議的,HTTP在發起請求時通過TCP建立起連接服務器的通道,當請求結束后,會立即斷開TCP連接。

最后借用比較形象的比喻:HTTP是轎車,是封裝或顯示數據的具體形式;將TCP封裝的API(即Socket編程接口),是發動機,提供了網絡通信能力。

關鍵詞: 網絡連接 文件命名 服務器的 暈頭轉向 在線狀態

上一篇:

下一篇:

X 關閉

X 關閉

久久国产精品一区二区三区四区,久色婷婷小香蕉久久,国产日韩欧美在线播放不卡,另类av一区二区
狠狠久久五月精品中文字幕| 欧美午夜片在线免费观看| 欧美福利专区| 一本色道婷婷久久欧美| 久久久久国产精品一区二区| 欧美专区中文字幕| 欧美色欧美亚洲另类七区| 女女同性女同一区二区三区91| 国产精品一卡二| 99成人精品| 久热爱精品视频线路一| 国产伦一区二区三区色一情| 久久久精品日韩欧美| 尤物在线精品| 久久riav二区三区| 欧美视频在线观看| 亚洲欧洲av一区二区三区久久| 99精品免费视频| 国产亚洲欧美日韩在线一区| 欧美成人在线免费观看| 亚洲激情专区| 欧美男人的天堂| 久久久精品999| 一区二区三区回区在观看免费视频| 国产九九视频一区二区三区| 在线一区二区三区四区| 欧美色精品天天在线观看视频| 亚洲毛片在线| 亚洲国产精品一区| 亚洲国产高清在线观看视频| 欧美在线免费观看亚洲| 欧美日韩ab| 9色porny自拍视频一区二区| 欧美日韩一区二区三区在线视频| 一区二区视频免费在线观看| 久久成人这里只有精品| 亚洲一区二区三区影院| 国产伦精品一区二区| 欧美在线看片a免费观看| 国产一区二区三区久久精品| 亚洲综合导航| 欧美日韩精品国产| 久久久久久91香蕉国产| 久久国产直播| 国产精品综合av一区二区国产馆| 美女露胸一区二区三区| 亚洲第一精品夜夜躁人人躁| 日韩视频免费观看高清在线视频| 久久综合伊人77777尤物| 久久精品一区中文字幕| aa成人免费视频| 亚洲黄色影院| 国产精品揄拍一区二区| 国产精品精品视频| 欧美日韩不卡| 樱桃国产成人精品视频| 欧美日韩免费观看中文| 国产精品久久99| 国产精品成人免费精品自在线观看| 激情一区二区三区| 国产日韩欧美自拍| 美国十次了思思久久精品导航| 欧美午夜免费| 欧美一区二区视频97| 久久免费视频观看| 亚洲欧洲在线一区| 欧美人妖在线观看| 欧美jizz19性欧美| 久久久久久午夜| 欧美激情欧美激情在线五月| 一级成人国产| 黑人巨大精品欧美一区二区| 亚洲成人在线| 欧美午夜不卡在线观看免费| 欧美精品一区二区三区高清aⅴ| 久久免费国产| 亚洲欧美日韩一区二区| 久久99伊人| 亚洲美女淫视频| 麻豆精品视频在线观看| 国产欧美日韩精品a在线观看| 国产伦精品一区二区三区视频孕妇| 日韩一二三在线视频播| 久久久精品国产99久久精品芒果| 激情文学综合丁香| 欧美韩日精品| 亚洲精品黄网在线观看| 免费不卡亚洲欧美| 国产日产高清欧美一区二区三区| 黄色成人91| 国产精品亚洲网站| 国产精品久久久一区二区| 一区二区三区我不卡| 欧美精品久久久久久久久久| 亚洲成在线观看| 美女精品在线| 欧美精品日本| 欧美日韩日本网| 欧美视频一区在线观看| 午夜精品久久久久久久99热浪潮| 欧美日韩国产精品| 国产综合色产在线精品| 欧美成在线视频| 久久精品国产91精品亚洲| 欧美一区国产一区| 亚洲激情一区二区三区| 国产精品色一区二区三区| 欧美视频免费在线观看| 影音先锋一区| 伊人狠狠色丁香综合尤物| 国产日产高清欧美一区二区三区| 国产精品在线看| 欧美性感一类影片在线播放| 老司机午夜精品| 欧美国产91| 欧美日韩亚洲一区二区三区在线| 久久精品国产第一区二区三区最新章节| 亚洲一区二区三| 亚洲黄色在线| 久久久在线视频| 欧美日一区二区在线观看| 9l视频自拍蝌蚪9l视频成人| 在线视频精品| 久久久久高清| 夜夜精品视频| 香蕉国产精品偷在线观看不卡| 在线欧美影院| 久久精品综合一区| 国产日韩av在线播放| 99re6这里只有精品视频在线观看| 欧美日韩精品一区二区天天拍小说| 欧美麻豆久久久久久中文| 欧美日韩高清在线一区| 一区二区三区偷拍| 国产精品va在线| 国产麻豆精品在线观看| 久久免费国产精品1| 欧美日韩免费高清一区色橹橹| 亚洲第一在线综合网站| 91久久在线播放| 久久久久久久激情视频| 日韩一级在线| 亚洲精品美女91| 在线看一区二区| 美女精品自拍一二三四| 国产精品久久毛片a| 欧美一区三区三区高中清蜜桃| 欧美精品激情blacked18| 亚洲视频免费在线观看| 欧美在线1区| 国产精品久久久久久久久久久久| 在线国产精品一区| 欧美三级电影一区| 免费日韩精品中文字幕视频在线| 黄色av成人| 亚洲精品亚洲人成人网| 亚洲无线视频| 亚洲视频久久| 一区二区三区精品视频在线观看| 一区二区三区高清视频在线观看| 久久精品99无色码中文字幕| 欧美精品一区二区三区高清aⅴ| 亚洲第一精品夜夜躁人人躁| 一区二区三区四区五区视频| 久久婷婷激情| 欧美日韩mv| 国产精品久久久久久久久免费| 国产精品白丝av嫩草影院| 国产欧美日韩综合一区在线观看| 狠狠狠色丁香婷婷综合久久五月| 好看的日韩av电影| 一区二区免费在线播放| 蜜桃伊人久久| 激情欧美一区二区三区| 欧美日本国产一区| 狠狠色丁香婷婷综合久久片| 国产日韩欧美视频在线| 国产精品九九| 夜夜嗨网站十八久久| 国产精品s色| 国产欧美日韩综合| 国产偷国产偷精品高清尤物| 欧美日韩精品欧美日韩精品一| 一区二区久久久久| 在线观看欧美日本| 亚洲国产精品精华液网站| 午夜精品国产精品大乳美女| 欧美sm视频| 国产情人综合久久777777| 欧美精品 国产精品| 欧美天堂亚洲电影院在线观看| 欧美国产一区在线| 亚洲欧美日韩在线观看a三区| 亚洲国产91精品在线观看| 亚洲国产精品123| 国产日韩专区| 一区二区三区.www| 妖精视频成人观看www| 欧美福利在线| 91久久中文字幕|