很多前端伙伴問題有沒有體系的面試題?
今天為大家推薦一款刷題神奇哦 點擊鏈接訪問牛客網
各大互聯網大廠面試真題。從基礎到入階乃至原理刨析類面試題 應有盡有,趕快來裝備自己吧!助你面試穩操勝券,solo全場面試官
淺談 HTTP 和 HTTPS
- HTTP 和 HTTPS 的基本概念
- HTTP 和 HTTPS 的區別?
- HTTPS 協議的工作原理
- HTTPS 協議的優點
- HTTPS 協議的缺點
- 寫在最后
HTTP 和 HTTPS 的基本概念
HTTP: 超文本傳輸協議,是互聯網上應用最為廣泛的一種網絡協議,是一個客戶端和服務器端請求和應答的標準(TCP),用于從 WWW 服務器傳輸超文本到本地瀏覽器的傳輸協議,它可以使瀏覽器更加高效,使網絡傳輸減少。
HTTPS: 是以安全為目標的 HTTP 通道,簡單講是 HTTP 的安全版,即 HTTP下加入 SSL 層,HTTPS 的安全基礎是 SSL,因此加密的詳細內容就需要 SSL。 HTTPS 協議的主要作用是:建立一個信息安全通道,來確保數組的傳輸,確保網站的真實性。
HTTP 和 HTTPS 的區別?
HTTP 傳輸的數據都是未加密的,也就是明文的,網景公司設置了 SSL 協議來對 HTTP 協議 傳輸的數據進行加密處理,簡單來說 HTTPS 協議是由 HTTP 和 ssl 協議構建的可進行加密傳 輸和身份認證的網絡協議,比 HTTP 協議的安全性更高。
主要的區別如下: HTTPS 協議需要 ca 證書,費用較高。 HTTP 是超文本傳輸協議,信息是明文傳輸,HTTPS 則是具有安全性的 ssl 加密傳輸協議。 使用不同的鏈接方式,端口也不同,一般而言,HTTP 協議的端口為 80,HTTPS 的端口為 443 HTTP 的連接很簡單,是無狀態的;HTTPS 協議是由SSL+HTTP 協議構建的可進行加密傳 輸、身份認證的網絡協議,比 HTTP 協議安全。
HTTPS 協議的工作原理
客戶端在使用 HTTPS 方式與 Web 服務器通信時有以下幾個步驟,如圖所示。 客戶使用 HTTPS url 訪問服務器,則要求 web 服務器建立 ssl 鏈接。 web 服務器接收到客戶端的請求之后,會將網站的證書(證書中包含了公鑰),返回或者說傳輸給客戶端。 客戶端和 web 服務器端開始協商 SSL 鏈接的安全等級,也就是加密等級。 客戶端瀏覽器通過雙方協商一致的安全等級,建立會話密鑰,然后通過網站的公鑰來加密會話密鑰,并傳送給網站。 web 服務器通過自己的私鑰解密出會話密鑰。 web 服務器通過會話密鑰加密與客戶端之間的通信。
HTTPS 協議的優點
使用 HTTPS 協議可認證用戶和服務器,確保數據發送到正確的客戶機和服務器;
HTTPS 協議是由 SSL+HTTP 協議構建的可進行加密傳輸、身份認證的網絡協議,要比 HTTP 協議安全,可防止數據在傳輸過程中不被竊取、改變,確保數據的完整性。
HTTPS 是現行架構下最安全的解決方案,雖然不是絕對安全,但它大幅增加了中間人攻擊的成本。 谷歌曾在 2014 年 8 月份調整搜索引擎算法,并稱“比起同等 HTTP 網站,采用 HTTPS 加密的網站在搜索結果中的排名將會更高”。
HTTPS 協議的缺點
HTTPS 握手階段比較費時,會使頁面加載時間延長 50%,增加 10%~20%的耗電。 HTTPS 緩存不如 HTTP 高效,會增加數據開銷。 SSL 證書也需要錢,功能越強大的證書費用越高。 SSL 證書需要綁定 IP,不能再同一個 ip 上綁定多個域名,ipv4 資源支持不了這種消耗。
本期圖書鑒賞
(1)沒有高深理論,每章都以實例為主,讀者參考書中源碼運行,就能得到與書中一樣的結果。
(2)專注于Python數據分析與可視化操作中實際用到的技術。相比大而全的書籍資料,本書能讓讀者盡快上手,開始項目開發。
(3)書中的“新手問答”和“小試牛刀”欄目能讓讀者鞏固知識,舉一反三,學以致用。
本書以“零基礎”為起點,系統地介紹了Python在數據處理與可視化分析方面的應用。全書共分3篇12章內容,具體安排如下。
第1篇:基礎篇,包括第1-4章。第1章 先來認識一下大蟒:Python入門。第2章 磨好利牙,子彈上膛:準備好工作環境。第3章 大蟒的基本技能之一:Python語言基礎。第4章 大蟒的基本技能之二:Python語言進階。
第2篇:應用篇,包括第5-11章。第5章 給大蟒找食:Python的數據存取操作。第6章 洗干凈了再吃:使用Python預處理數據。第7章 什么食物有營養:大數據分析及可視化基礎知識。第8章 大蟒神通之一:使用matplotlib繪制基礎圖形。第9章 大蟒神通之二:使用matplotlib美化和修飾圖形。第10章 大蟒神通之三:數據可視化之3D圖形應用。第11章 大蟒神通之四:使用圖像和地圖繪制圖表。
第3篇:實戰篇,第12章 綜合案例:全國縣級市天氣預報數據可視化分析。以抓取中國天氣網相關數據存入MySQL數據庫,并繪制相應圖形為主線,綜合本書各章知識點介紹了數據采集、清理、保存以及繪制可視化圖形的基本步驟和方法。
本書既適合希望從事Python數據處理與可視化的用戶學習,也適合廣大職業院校作為相關專業教材,還可作為社會培訓班的參考用書。
寫在最后
? 改變能改變的,接受不能改變的!\textcolor{blue}{ 改變能改變的,接受不能改變的!}改變能改變的,接受不能改變的!
👍 點贊,你的認可是我創作的動力!\textcolor{green}{點贊,你的認可是我創作的動力!}點贊,你的認可是我創作的動力!
?? 收藏,你的青睞是我努力的方向!\textcolor{green}{收藏,你的青睞是我努力的方向!}收藏,你的青睞是我努力的方向!
?? 評論,你的意見是我進步的財富!\textcolor{green}{評論,你的意見是我進步的財富!}評論,你的意見是我進步的財富!