ref: https://javascript.plainenglish.io/what-is-http-3-and-why-does-it-matter-cb7d7b4b600f
這篇文章簡單的敘述何謂 HTTP/3,主要探討 HTTP/3 到底跟 HTTP/1, HTTP/2 的差異是什麼
HTTP/3,也可以稱為 HTTP ove QUIC,這對過往的 HTTP 來說帶來了巨大的改變,因為 HTTP/{1,2} 都是基於 TCP 來傳輸封包,而 HTTP/3 則是仰賴 QUIC (Google 於 2012 所開發的協定,底層基於 UDP)。
TCP 目前普遍被使用到各式各樣的網路應用程中,而 TCP 本身的設計到今日來看也是有不少為人詬病的地方,譬如說 TCP 當初發明的時空背景與當前網路環境已經不同,譬如網際網路中的頻寬大小等
所以後續也有不少的演算法想要針對 TCP 來進行改善,譬如 Congestion Control 相關就有不少演算法可以選擇。
另外一個更直接簡單的就是直接跳過 TCP,直接使用 UDP 做為底層傳輸協定並且於應用層級重新打造一個如 TCP 一樣可信賴的傳送方式,這也是 QUIC 這個協定的基本概念。
透過 QUIC 的幫助,作者提到 HTTP/3 能夠得到下列的好處
Faster request multiplexing
HTTP/2 以前, 瀏覽器每次都只能對 Server 發送一個 Request,這導致網頁讀取速度緩慢,而 HTTP/2 則試圖改善這個機制,不過 TCP 本身的設計就不是針對這類型的使用
譬如眾多封包中只要有一個失敗, TCP 本身就會針對所有發送的 Request 去進行一個重送的動作來確保封包傳輸正常。
HTTP/3 因為不再使用 TCP 為底層協定而是 UDP,所以當上述情況發生時,也只需要針對失敗的 Request 進行重送即可,也因為此協定帶來的好處, HTTP/3 的表現會相較於之前版本來得更快更穩。
Faster Encryption
HTTP/3 允許最初的 HTTP Request 以加密的形式去傳送。過往傳統的 HTTPS 封包傳輸過程中,最初的握手階段交換資訊時,這些還是基於非加密的形式,要等到握手完畢後才可以能力將接下來的資料進行加密。
而 QUIC 本身可以針對 Initial Connection 進行 TLS 的處理,這使得 HTTP/3 於加密方面可以更順利也更簡單。
文章後半部分提到關於目前 HTTP/3 實作的部分,有興趣的人可以參考參考原文
同時也有1部Youtube影片,追蹤數超過58萬的網紅madebyaya,也在其Youtube影片中提到,SUPER EASY DIY TUTORIAL - How to Sew / How to Make a Belt Bag (Purse/Pouch) - Thanks for your request:3 Thank you so much for watching\♥︎/ If you en...
http request封包 在 純靠北工程師 Facebook 的最佳貼文
#純靠北工程師4y1
----------
看不懂RESTful api跟不會發https request哪個比較嚴重呢?
剛好遇到公司的主管級兩種都符合
正式環境的RESTful api還要求你給他80 port的接口
原因是他不會發https request
然後質疑驗證不夠嚴謹 哈
再你用走http的時候 封包早就明文被看光光好了嗎?拜託
求求 你google 一下好嗎?
好不容易教會他看懂 post
然後出現了 get 的query string就看不懂了 我還以為工程師的基本是要願意去看文件
----------
💖 純靠北官方 Discord 歡迎在這找到你的同溫層!
👉 https://discord.gg/tPhnrs2
----------
💖 全平台留言、文章詳細內容
👉 https://init.engineer/cards/show/6409
http request封包 在 madebyaya Youtube 的最佳貼文
SUPER EASY DIY TUTORIAL - How to Sew / How to Make a Belt Bag (Purse/Pouch) -
Thanks for your request:3
Thank you so much for watching\♥︎/
If you enjoyed please leave a LIKE , SHARE this video👍
and Please subscribe to my channel for more videos💓☺️🙏
Have a lovely day( ´◡` )❃・゚
Easy Sewing Tutorial // Step by Step Tutorial // Sewing Project //
ハンドメイド / ソーイング / 手作り / ミシン / 手芸 / お裁縫 DIY チュートリアル ✂️
ウエストポーチ / ミニウエストバッグ / ベルトバッグの作り方(・◡・)•*¨*•.¸
핸드메이드 소잉 바느질 옷 만들기 DIY 프로젝트 + 간단DIY 데일리백 만들기✧˖°
벨트 가방 / 웨이스트 가방 / 힙백 만드는 법 ✂️ 패션디자인
手作包教學 / 日本手作包 ✂️ 衣服自己做 / 縫製工藝 / 分享教学 / 初學者衣車 / 製作方法 / 自己製作 / 皮革信封包DIY / 簡單自製 / 簡單手作 :))
DIY Costura ♡ FÁCIL DIY Cómo hacer una Bolsa ✂️ Bolsa de Costura
Tumblr : http://whateverbebe.tumblr.com
Instagram : https://www.instagram.com/a.y.a__
Twitter : https://twitter.com/madebyaya
Facebook : https://www.facebook.com/itsmadebyaya/
my another channel : https://is.gd/gHamjE
✂️Sewing Machine✂️
black one▷http://goo.gl/lpi2sa
JANOME HS-70
Serger▷baby lock
----------♫♫♫----------
°Sunday Drive by Silent Partner
°Cliffsides by Dan Lebowitz
![post-title](https://i.ytimg.com/vi/M55u3hp1DT0/hqdefault.jpg)
http request封包 在 Front-End Developers Taiwan : 如果握手成功建立一個http 連線 的推薦與評價
自動重送封包, 但表面上還是是同一個request ? 還是會收到status code. 根據code, client 手動重送新的request ? code 會是4XX 還是5XX ? 會是408 Request Timeout ? ... <看更多>
http request封包 在 瀏覽器跟伺服器要資料發生的事情 - Jimmy's Blog 的推薦與評價
在瀏覽器中輸入資料的時候會經過TCP/IP,並將封包傳送出去 ... upgrade-insecure-requests:指示伺服器若遇到http 時要改為https; user-agent:瀏覽器 ... ... <看更多>