最新中文字幕在线_avav片在线看_国产精品亚洲二区在线_久久久久久久久久免免费精品

作用是什么意思(作用與功能)

馬楠林 546
文章來源:馬楠林

本文通過比喻的方式介紹了什么是HTTP,并闡述了從HTTP/1.0 到HTTP/3各個版本的區別和特點,值得一看。以下是原文:

周末一大早,我正在電腦前面瀏覽一些技術網站,突然女朋友大喊起來:哇,杭州又下大雪啦,快來看啊。我并沒有理她,于是她跑過來拉我。

作用是什么意思(作用與功能)

作用是什么意思(作用與功能)

作用是什么意思(作用與功能)

作用是什么意思(作用與功能)

作用是什么意思(作用與功能)

? 圖,雪后杭州


作用是什么意思(作用與功能)


作用是什么意思(作用與功能)


由這次下雪將要介紹的HTTP和RPC也有點關系,都是通信方式。

什么是HTTP協議

HTTP是HyperText Transfer Protocol的縮寫,中文翻譯為超文本傳輸協議。他是一種用于分布式、協作式和超媒體信息系統的應用層協議。HTTP是萬維網的數據通信的基礎。

說的簡單點,其實HTTP協議主要就是用來進行客戶端和服務器之間進行通信的標準協議。HTTP主要規定了客戶端如何與服務器建立鏈接、客戶端如何從服務器請求數據、服務器如何響應請求,以及最后連接如何關閉。

當我們在瀏覽器中輸入一個url,如http://www.taobao.com ,然后按下回車,一直到頁面顯示淘寶網的首頁的過程就是一次HTTP的網絡通信。

這次通信過程中,我們查看淘寶使用的電腦就是客戶端,而搭建淘寶網的那些計算機機器就是服務器

作用是什么意思(作用與功能)

?這個過程有點像老板通過電話給員工下達命令。當我們在瀏覽器輸入網址并按下回車之后,共發生了以下四件事:

1、建立連接:老板撥通手下員工的電話

2、進行請求:老板提出自己的要求

3、響應:員工應答老板的請求

4、關閉連接:掛斷電話

建立連接

老板找出自己公司的總機電話號并撥通,員工接聽電話的過程就是建立連接

根據用戶輸入的URL地址,通過DNS、負載均衡等技術找到一臺服務器,客戶端與服務器的80端口建立一個TCP鏈接。

進行請求

電話被接通之后,老板可能要求某個具體員工來進行接聽,并且會對該員工下達一些命令,比如幫他取個快遞,幫他預訂個酒店,幫他收購一家公司等。這個過程就進行請求(request)

客戶端向服務器發送消息,請求URL中指定的頁面,要求執行指定的操作。

老板對員工下達的命令中,可以分為很多種,比如有些命令只是簡單的事情詢問、而有些命令則要求員工執行某些決定,如收購公司等。

同樣的,HTTP的請求方法也有很多種,主要的有GETPOSTHEAD等。

響應

員工在接收到老板下單的命令后,需要對該命令做出回應。比如直接告知老板他接下來的行程,幫老板預訂好酒店后告訴他已經預訂成功等。這個過程就是響應(response)

服務器向客戶端發送響應。響應以狀態碼開頭。常見的狀態碼有:200、302、404、500等。

HTTP狀態碼由三個十進制數字組成,第一個十進制數字定義了狀態碼的類型,后兩個數字沒有分類的作用。HTTP狀態碼共分為5種類型:

分類分類描述1**信息,服務器收到請求,需要請求者繼續執行操作2**成功,操作被成功接收并處理3**重定向,需要進一步的操作以完成請求4**客戶端錯誤,請求包含語法錯誤或無法完成請求5**服務器錯誤,服務器在處理請求的過程中發生了錯誤

關閉連接

老板在下達完命令,并且員工給予響應之后,雙方會掛斷電話。這個過程就是關閉連接

客戶端或服務端都可以關閉連接。每個請求都是用一個單獨的網絡連接。

特別的是:服務器不回記憶前面一次連接或者其結果,這種不記憶過去請求的協議被稱為無狀態(stateless)協議。

作用是什么意思(作用與功能)

?上圖就是一次淘寶網的HTTP請求的過程。其中顯示了request(請求)和response(響應)的所有信息。

作用是什么意思(作用與功能)

作用是什么意思(作用與功能)

作用是什么意思(作用與功能)

作用是什么意思(作用與功能)

HTTP協議的迭代

前面我們把HTTP通信比喻成打電話,嚴格一點來說,HTTP/2更像是現在的打電話。HTTP協議主要的版本有3個,分別是HTTP/1.0、HTTP/1.1和HTTP/2。

HTTP/1.0

1996年5月,HTTP/1.0 版本發布,為了提高系統的效率,HTTP/1.0規定瀏覽器與服務器只保持短暫的連接,瀏覽器的每次請求都需要與服務器建立一個TCP連接,服務器完成請求處理后立即斷開TCP連接,服務器不跟蹤每個客戶也不記錄過去的請求。

這種方式就好像我們打電話的時候,只能說一件事兒一樣,說完之后就要掛斷,想要說另外一件事兒的時候就要重新撥打電話。

HTTP/1.0中瀏覽器與服務器只保持短暫的連接,連接無法復用。也就是說每個TCP連接只能發送一個請求。發送數據完畢,連接就關閉,如果還要請求其他資源,就必須再新建一個連接。

我們知道TCP連接的建立需要三次握手,是很耗費時間的一個過程。所以,HTTP/1.0版本的性能比較差。

HTTP/1.1

為了解決HTTP/1.0存在的缺陷,HTTP/1.1于1999年誕生。相比較于HTTP/1.0來說,最主要的改進就是引入了持久連接。所謂的持久連接即TCP連接默認不關閉,可以被多個請求復用

由于之前打一次電話只能說一件事兒,效率很低。后來人們提出一種想法,就是電話打完之后,先不直接掛斷,而是持續一小段時間,這一小段時間內,如果還有事情溝通可以再次進行溝通。

客戶端和服務器發現對方一段時間沒有活動,就可以主動關閉連接。或者客戶端在最后一個請求時,主動告訴服務端要關閉連接。

HTTP/1.1版還引入了管道機制(pipelining),即在同一個TCP連接里面,客戶端可以同時發送多個請求。這樣就進一步改進了HTTP協議的效率。

作用是什么意思(作用與功能)

?

也就是說,現在打電話,一個電話里面可以吩咐多件事兒了。但是對于執行者來說,還是需要按照順序,先執行完一件事兒以后再執行另外一件事兒。

有了持久連接和管道,大大的提升了HTTP的效率。但是服務端還是順序執行的,效率還有提升的空間。

HTTP/2

HTTP/2 是 HTTP 協議自 1999 年 HTTP 1.1 發布后的首個更新,主要基于 SPDY 協議。

HTTP/2 為了解決HTTP/1.1中仍然存在的效率問題,HTTP/2 采用了多路復用。即在一個連接里,客戶端和瀏覽器都可以同時發送多個請求或回應,而且不用按照順序一一對應。能這樣做有一個前提,就是HTTP/2進行了二進制分幀,即 HTTP/2 會將所有傳輸的信息分割為更小的消息和幀(frame),并對它們采用二進制格式的編碼。

也就是說,老板可以同時下達多個命令,員工也可以收到了A請求和B請求,于是先回應A請求,結果發現處理過程非常耗時,于是就發送A請求已經處理好的部分, 接著回應B請求,完成后,再發送A請求剩下的部分。A請求的兩部分響應在組合到一起發給老板。

作用是什么意思(作用與功能)

?

而這個負責拆分、組裝請求和二進制幀的一層就叫做二進制分幀層

除此之外,還有一些其他的優化,比如做Header壓縮、服務端推送等。

Header壓縮就是壓縮老板和員工之間的對話。

服務端推送就是員工事先把一些老板可能詢問的事情提現發送到老板的手機(緩存)上。這樣老板想要知道的時候就可以直接讀取短信(緩存)了。

目前,主流的HTTP協議還是HTTP/1.1 和 HTTP/2。并且各大網站的HTTP/2的使用率也在逐年增加。

作用是什么意思(作用與功能)

作用是什么意思(作用與功能)

作用是什么意思(作用與功能)

作用是什么意思(作用與功能)

HTTP-over-QUIC

據國際互聯網工程任務組(The Internet Engineering Task Force,簡稱 IETF )消息,HTTP-over-QUIC 實驗性協議將被重命名為 HTTP/3,并有望成為 HTTP 協議的第三個正式版本。

QUIC (Quick UDP Internet Connections)是 Google 推出的一個項目,旨在降低基于 TCP 通訊的 Web 延遲。QUIC 非常類似 TCP+TLS+SPDY ,但是基于 UDP 實現的

這種通信方式有點像現在我們使用的微信語言,在通話之前,老板和下屬之間并沒有直接的建立可靠連接,即不需要撥通電話,而是拿起微信,直接通過語音直接下達了命令。

作用是什么意思(作用與功能)

?HTTP/3使用UDP代替了TCP,UDP是一個非連接的協議,傳輸數據之前源端和終端不建立連接。 UDP信息包的標題很,對系統資源的要求比TCP要低。并且UDP是使用最大努力交付,即不保證可靠交付

我們經常使用的“ping”命令的原理就是向對方主機發送UDP數據包,然后對方主機確認收到數據包, 如果數據包是否到達的消息及時反饋回來,那么網絡就是通的。

至于,這種基于QUIC的HTTP協議究竟未來發展如何,目前只能拭目以待了。

下面是一張大圖,通過圖解來介紹HTTP/1.0、HTTP/1.1、HTTP/2.0(SDPY)和HTTP over QUIC(HTTP/3)

作用是什么意思(作用與功能)

?


作用是什么意思(作用與功能)


作用是什么意思(作用與功能)


作用是什么意思(作用與功能)


作用是什么意思(作用與功能)


HTTPS

HTTPS是Hypertext Transfer Protocol Secure的縮寫,翻譯為超文本傳輸安全協議。HTTPS經由HTTP進行通信,但利用SSL/TLS來加密數據包。

HTTPS就像是加密電話,通過一些手段來加密通話內容的。他是基于普通電話的,但是又不是普通的電話,更不是普通電話的升級版。

所以,HTTP和HTTPS是兩個不同的協議

HTTP的URL是由“http://”起始與默認使用端口80,而HTTPS的URL則是由“https://”起始與默認使用端口443。

HTTP不是安全的,而且攻擊者可以通過監聽和中間人攻擊等手段,獲取網站帳戶和敏感信息等。HTTPS的設計可以防止前述攻擊,在正確配置時是安全的。

作用是什么意思(作用與功能)

作用是什么意思(作用與功能)

美國民主與技術中心 CDT 首席技術專家 Joseph Hall 表示: "使用 HTTPS,你的互聯網服務供應商不會知道你在網站上干了些什么,即使是政府和間諜也不能辦到。"

作用是什么意思(作用與功能)

所以,目前已經有很多網站都在使用HTTPS協議了,包括全球最大的程序員交友網站:github!我說的是github,不是pornhub哦,雖然他也是https的。


作用是什么意思(作用與功能)

文章來源于網絡;

PS:本文的特殊形式只是為了更加通俗易懂的講解知識。


標簽:行業新聞

發表評論

登錄后才能評論
最新中文字幕在线_avav片在线看_国产精品亚洲二区在线_久久久久久久久久免免费精品
亚洲图片欧美一区| 99r国产精品| 久久99久久久久久久久久久| 亚洲高清不卡在线观看| 久久久久久久久久久久久女国产乱| 亚洲精品日韩一| 欧美一区欧美二区| 成人免费视频免费观看| 久久成人免费电影| 婷婷久久综合九色综合绿巨人 | 久久精品一二三| 国产精品久久久久影院亚瑟| 成人欧美一区二区三区白人| 亚洲最大成人网4388xx| 中文字幕一区在线观看| 成人精品一区二区三区中文字幕| 亚洲一区二区三区视频在线播放| 久久蜜桃av一区二区天堂| 91小宝寻花一区二区三区| 日本在线观看不卡视频| 国产精品久久久久影院亚瑟| 在线综合亚洲欧美在线视频| av中文字幕不卡| 久久91精品久久久久久秒播| 亚洲人xxxx| 国产日韩欧美精品综合| 欧美日韩国产大片| 99麻豆久久久国产精品免费优播| 午夜精品久久久久影视| 国产精品久久久久久久浪潮网站| 日韩一二在线观看| 在线精品亚洲一区二区不卡| 国产精品99久久久久久久vr| 天天综合天天做天天综合| 亚洲欧洲日产国产综合网| 精品入口麻豆88视频| 欧美日韩综合不卡| 色综合天天综合在线视频| 国产一区二区三区日韩| 日韩精彩视频在线观看| 亚洲免费色视频| 国产精品天干天干在线综合| 日韩视频中午一区| 7777精品伊人久久久大香线蕉超级流畅| www.亚洲在线| 成人精品国产一区二区4080| 久久99精品一区二区三区| 肉丝袜脚交视频一区二区| 一区二区三区欧美日韩| 中文字幕一区二区三区av| 久久久99精品久久| 日韩欧美国产综合| 日韩一区二区影院| 欧美一二三四区在线| 欧美精品一卡两卡| 国内精品伊人久久久久av一坑| 午夜国产精品一区| 午夜精品久久久久久久久久| 一区二区三区四区精品在线视频| 日韩理论在线观看| 中文字幕亚洲精品在线观看| 国产精品视频一二三| 中文字幕精品一区二区精品绿巨人| 久久久久久毛片| 欧美极品aⅴ影院| 国产精品高潮呻吟| 婷婷久久综合九色国产成人 | 日韩精品一二三四| 日韩一区二区电影网| 亚洲精品一卡二卡| 欧美tickling网站挠脚心| 日韩精品一区二区三区中文精品| 欧美v日韩v国产v| 久久九九久精品国产免费直播| 久久久不卡影院| 亚洲欧美影音先锋| 亚洲妇熟xx妇色黄| 麻豆成人av在线| 国模少妇一区二区三区| 国产精品一二二区| 色综合久久中文字幕综合网| 日韩精品一二区| 狠狠色狠狠色综合| 99re成人在线| 欧美日韩国产成人在线免费| 日韩午夜激情电影| 日本一区二区视频在线| 国产成人免费视频精品含羞草妖精| 一区二区三区中文字幕电影 | 在线播放亚洲一区| 国产中文字幕精品| bt欧美亚洲午夜电影天堂| 91国偷自产一区二区开放时间| 777a∨成人精品桃花网| 精品久久久久久久久久久久包黑料| 国产午夜亚洲精品理论片色戒| 自拍av一区二区三区| 五月天中文字幕一区二区| 久久99精品一区二区三区| 成人短视频下载| 制服丝袜av成人在线看| 久久蜜桃av一区二区天堂| 91精品蜜臀在线一区尤物| 久久久久久麻豆| 亚洲福利一区二区| 粉嫩av亚洲一区二区图片| 欧美午夜片在线观看| 久久久精品欧美丰满| 一区二区三区加勒比av| 精品在线一区二区| 欧美午夜电影网| 成人av网在线| 亚洲欧美日韩一区二区| 久久影院午夜片一区| 麻豆精品在线播放| 亚洲国产精品二十页| 成人欧美一区二区三区黑人麻豆| 美女一区二区在线观看| 色八戒一区二区三区| 久久精品水蜜桃av综合天堂| 99久久精品情趣| 亚洲不卡av一区二区三区| 亚洲天堂av老司机| 一区在线观看免费| 日本一区二区三区在线观看| 成人免费视频网站在线观看| 国产一区二区影院| 91精品国产综合久久久久久久| 亚洲婷婷在线视频| 国产成人av影院| 亚洲精品在线免费观看视频| 亚洲国产欧美在线| 欧美国产日韩在线观看| 在线观看av一区二区| 一本一本大道香蕉久在线精品 | 亚洲欧美日韩一区二区三区在线观看| 极品美女销魂一区二区三区免费| 欧美伦理影视网| 亚洲成人自拍一区| 在线欧美一区二区| 调教+趴+乳夹+国产+精品| 日本道精品一区二区三区| 国产精品理论在线观看| 国产乱码精品一品二品| 精品免费国产二区三区 | 国产精品久久毛片| 国产成人免费视| 久久久国际精品| 国产精品一区二区视频| 久久综合国产精品| 国产另类ts人妖一区二区| 欧美大度的电影原声| 青青草97国产精品免费观看 | 久久久久成人黄色影片| 国产在线观看一区二区| 欧美mv日韩mv国产网站app| 日本vs亚洲vs韩国一区三区| 3d动漫精品啪啪一区二区竹菊| 日韩不卡在线观看日韩不卡视频| 欧美久久久久久久久| 日韩成人免费看| 欧美精品一区二区三区很污很色的| 久久国产成人午夜av影院| 精品久久五月天| 国产高清在线观看免费不卡| 欧美韩日一区二区三区| 99免费精品视频| 亚洲国产成人精品视频| 777久久久精品| 国产一区二区三区四区在线观看 | 精品国产污网站| 国产精品18久久久久久久久| 欧美国产精品一区二区三区| 成人aa视频在线观看| 一区二区三区av电影| 欧美精品乱码久久久久久| 国产蜜臀97一区二区三区 | 欧美欧美欧美欧美| 久久国产三级精品| 亚洲国产精品二十页| 色偷偷久久人人79超碰人人澡| 久久尤物电影视频在线观看| 成人精品一区二区三区四区| 自拍偷拍国产亚洲| 正在播放亚洲一区| 丁香天五香天堂综合| 一区二区三区 在线观看视频| 日韩一级成人av| av电影在线观看一区| 午夜视黄欧洲亚洲| 国产视频不卡一区| 欧美日韩国产天堂| 粉嫩av一区二区三区| 亚洲狠狠爱一区二区三区| 成人sese在线| 日产国产欧美视频一区精品| 国产日韩欧美电影| 337p亚洲精品色噜噜噜| 国产69精品久久99不卡| 亚洲aⅴ怡春院|