HTTPS連線的前幾毫秒發生了什麼
花了數小時閱讀了如潮的好評,Bob最終迫不及待為他購買的托斯卡納全脂牛奶點選了“進行結算”,然後……
哇!剛剛發生了什麼?
在點選按鈕過後的220毫秒時間內,發生了一系列有趣的事情,火狐瀏覽器(Firefox)不僅改變了位址列顏色,而且在瀏覽器的右下角出現了一個小鎖頭的標誌。在我最喜歡的網際網路工具Wireshark的幫助下,我們可以透過一個經過略微調整的用於debug的火狐瀏覽器來探究這一過程。
根據RFC 2818標準(譯者注:RFC 2818為HTTP Over TLS-網路協議),火狐瀏覽器自動透過連線Amazon.com的443埠來響應HTTPS請求。
很多人會把HTTPS和網景公司(Netscape)於上世紀九十年代中期建立的SSL(安全套接層)聯絡起來。事實上,隨著時間的推移,這兩者之間的關係也慢慢淡化。隨著網景公司漸漸的失去市場份額,SSL的維護工作移交給了Internet工程任務組(IETF)。由網景公司釋出的第一個版本被重新命名為TLS 1.0(安全傳輸層協議 1.0),並於1999年1月正式釋出。考慮到TLS已經發布了將近10年,如今已經很難再見到真正的SSL通訊了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29194811/viewspace-773374/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- kubelet 建立 Pod 前發生了什麼?
- new Vue發生了什麼Vue
- go func 時發生了什麼Go
- 當執行時,發生了什麼?
- 猜猜體育課發生了什麼?
- SAP CRM settype的建立,背後發生了什麼
- oracle commit的時候究竟發生了什麼OracleMIT
- 一個完整的 Web 請求到底發生了什麼Web
- 【Django】runserver 0.0.0.0:0 後,究竟發生了什麼DjangoServer
- docker container run 背後發生了什麼?DockerAI
- 啟動vue專案時發生了什麼Vue
- System.gc 之後到底發生了什麼 ?GC
- HTTPS建立連線HTTP
- 什麼是Socket連線?它與TCP連線有什麼關係TCP
- 手寫js new,new的過程到底發生了什麼JS
- 訪問網際網路時發生了什麼?
- 這個春節假期,遊戲市場發生了什麼?遊戲
- JS每日一題:new Vue()中發生了什麼?JS每日一題Vue
- 當 Redis 發生高延遲時,到底發生了什麼Redis
- LAN連線和WAN連線有什麼區別?
- HTTP長連線、短連線究竟是什麼?HTTP
- 點選AndroidStudio的build按鈕後發生了什麼AndroidUI
- 網際網路的一秒發生了什麼——資訊圖
- 什麼是併發連線數和請求數
- Vue原始碼探祕(三)(new Vue發生了什麼?)Vue原始碼
- 譯文:瀏覽器輸入URL發生了什麼?瀏覽器
- vue原始碼解析之npm run build發生了什麼?Vue原始碼NPMUI
- 蘋果手錶銷量暴跌71% 發生了什麼事兒蘋果
- [譯文]請求一個URL時發生了什麼
- MySQL 連線為什麼掛死了MySql
- MySQL 連線為什麼掛死了?MySql
- Android Studio點選Run背後發生了什麼?Android
- Flutter筆記——runApp發生了什麼(原始碼學習)Flutter筆記APP原始碼
- 從輸入url到傳送請求發生了什麼
- 「試著讀讀 Vue 原始碼」new Vue()發生了什麼 ❓Vue原始碼
- 教你如何檢視 Git 提交中發生了什麼變化Git
- 公益區塊鏈LEC發生了什麼?VC竟能如此介入?區塊鏈
- 從輸入url到顯示網頁發生了什麼網頁