一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

HTTP和HTTPS的關(guān)鍵區(qū)別

馬哥Linux運(yùn)維 ? 來(lái)源:馬哥Linux運(yùn)維 ? 2025-03-25 15:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、HTTP 和 HTTPS 介紹

HTTP(HyperText Transfer Protocol)是一種無(wú)狀態(tài)的通信協(xié)議,通常用于在客戶(hù)端(例如瀏覽器)和服務(wù)器之間傳輸超文本(如 HTML 頁(yè)面)。但這僅僅是一個(gè)單向通信協(xié)議,數(shù)據(jù)傳輸過(guò)程中并未加密,所以它比較容易被中間人攻擊。無(wú)狀態(tài),即不能保存每次提交的信息,如果用戶(hù)發(fā)來(lái)一個(gè)新的請(qǐng)求,服務(wù)器無(wú)法知道它是否與上次請(qǐng)求有關(guān)聯(lián)。

a3d2aea6-0718-11f0-9310-92fbcf53809c.png

HTTPS(HyperText Transfer Protocol Secure),則是在 HTTP 的基礎(chǔ)上增加了加密層,使用 SSL/TLS 協(xié)議來(lái)保護(hù)數(shù)據(jù)的傳輸??梢岳斫鉃?HTTP 的“高級(jí)版”,帶有加密的護(hù)航,讓數(shù)據(jù)在傳輸過(guò)程中更安全。

特性 HTTP HTTPS
安全性 無(wú)加密,易受攻擊 加密傳輸,安全性高
端口號(hào) 默認(rèn)端口為 80 默認(rèn)端口為 443
性能 較快(沒(méi)有加密負(fù)擔(dān)) 較慢(加密解密有一定開(kāi)銷(xiāo))
證書(shū) 不需要證書(shū) 需要 SSL/TLS 證書(shū)
瀏覽器表現(xiàn) 沒(méi)有“安全”標(biāo)記 顯示鎖形標(biāo)志,用戶(hù)感到安全

二、互聯(lián)網(wǎng)消息如何傳遞

在互聯(lián)網(wǎng)中,信息傳遞就像是一場(chǎng)復(fù)雜的郵遞過(guò)程,消息需要通過(guò)一系列的“郵局”(即路由器),逐步從發(fā)送方傳遞到接收方。為了讓這個(gè)過(guò)程更具邏輯性,我們可以將其比作寄送包裹的過(guò)程。

1、互聯(lián)網(wǎng)通信的路徑

1.訪(fǎng)問(wèn)某個(gè)網(wǎng)站

訪(fǎng)問(wèn)網(wǎng)站www.example.com。這個(gè)網(wǎng)址在互聯(lián)網(wǎng)上并不是唯一的地址,它只是一個(gè)更易于記憶的字符串。真正定位到網(wǎng)站的地址,必須通過(guò)它的 IP 地址。這就好比你想找一個(gè)朋友的住址,但只知道他的名字,你需要通過(guò)電話(huà)簿(類(lèi)似 DNS 解析)來(lái)查找他具體的住址(IP 地址)。

2.瀏覽器發(fā)送請(qǐng)求

在瀏覽器中輸入網(wǎng)址后,瀏覽器會(huì)發(fā)起一個(gè)請(qǐng)求,這個(gè)請(qǐng)求會(huì)包含想要訪(fǎng)問(wèn)的信息。例如,HTTP 請(qǐng)求頭中可能包含要訪(fǎng)問(wèn)的頁(yè)面路徑、瀏覽器類(lèi)型、語(yǔ)言等信息。就像向郵局遞交一個(gè)包裹,包裹里帶著想要發(fā)送的內(nèi)容(即請(qǐng)求信息)。

3.DNS 解析

由于 IP 地址很不好記憶,所以 DNS(域名系統(tǒng))起到了將易記的域名(如www.example.com)轉(zhuǎn)換為計(jì)算機(jī)能夠理解的 IP 地址(如 192.168.1.1)的作用。這是通過(guò)向 DNS 服務(wù)器查詢(xún)來(lái)實(shí)現(xiàn)的。

4.路由器的作用

拿到正確的 IP 地址后,消息會(huì)通過(guò)一系列路由器(路由器就像郵遞員一樣,負(fù)責(zé)在各個(gè)“郵局”之間傳遞包裹)逐步轉(zhuǎn)發(fā)到目標(biāo)服務(wù)器。每個(gè)路由器根據(jù)接收到的包裹信息,決定將包裹轉(zhuǎn)發(fā)給哪個(gè)下一個(gè)路由器或最終目標(biāo)。這些路由器會(huì)通過(guò) MAC 地址來(lái)標(biāo)識(shí)彼此,就像每個(gè)郵局都有一個(gè)地址和“郵遞員”一樣。

a3f14140-0718-11f0-9310-92fbcf53809c.png

在這個(gè)過(guò)程中,MAC 地址是每臺(tái)網(wǎng)絡(luò)設(shè)備(如路由器、計(jì)算機(jī)等)唯一標(biāo)識(shí)的地址。MAC 地址常常在局域網(wǎng)內(nèi)起作用,而在互聯(lián)網(wǎng)上,數(shù)據(jù)包會(huì)依賴(lài) IP 地址進(jìn)行轉(zhuǎn)發(fā)。

a400f37e-0718-11f0-9310-92fbcf53809c.png

例如,當(dāng)你的包裹從一個(gè)路由器(網(wǎng)絡(luò)節(jié)點(diǎn))到達(dá)下一個(gè)節(jié)點(diǎn)時(shí),包裹的 "收件人地址"(即 MAC 地址)會(huì)發(fā)生變化,每經(jīng)過(guò)一個(gè)路由器,包裹的封面上的 “地址” 會(huì)更新為當(dāng)前路由器的 MAC 地址,直到最終到達(dá)目標(biāo)服務(wù)器。

a429f63e-0718-11f0-9310-92fbcf53809c.png

5.目標(biāo)服務(wù)器響應(yīng)請(qǐng)求

當(dāng)數(shù)據(jù)包最終到達(dá)目標(biāo)服務(wù)器時(shí),服務(wù)器會(huì)處理你的請(qǐng)求(例如返回一個(gè)網(wǎng)頁(yè)、圖片或文件)。服務(wù)器根據(jù)請(qǐng)求的信息,選擇正確的數(shù)據(jù)進(jìn)行返回。就像郵局在接收到包裹后,將其交給收件人。

a43d1b56-0718-11f0-9310-92fbcf53809c.png

6.響應(yīng)回傳

一旦目標(biāo)服務(wù)器生成了響應(yīng),它會(huì)通過(guò)與請(qǐng)求時(shí)相同的路徑,逆向發(fā)送回給瀏覽器。由于路由器和中間設(shè)備的作用,數(shù)據(jù)包在路由過(guò)程中仍然會(huì)更新其 MAC 地址和其它信息,但最終會(huì)正確到達(dá)瀏覽器,呈現(xiàn)出網(wǎng)頁(yè)內(nèi)容。

2、IP 地址和 MAC 地址的作用

1.IP 地址

是每個(gè)網(wǎng)絡(luò)主機(jī)的唯一地址,主要用于尋址,讓數(shù)據(jù)包能夠找到目的地。你可以把 IP 地址看作“郵寄地址”,幫助路由器知道數(shù)據(jù)應(yīng)該發(fā)往哪里。

2.MAC 地址

是硬件設(shè)備(如網(wǎng)卡)的一種物理地址,它在局域網(wǎng)內(nèi)用于設(shè)備間的通信。可以理解為設(shè)備的“身份證”,每個(gè)設(shè)備都有一個(gè)獨(dú)特的 MAC 地址。

3.DNS 解析

人們使用域名而不是 IP 地址,主要是因?yàn)橛蛎菀子洃洝5?jì)算機(jī)只能通過(guò) IP 地址找到目標(biāo)服務(wù)器,因此需要使用 DNS(域名解析系統(tǒng))將域名轉(zhuǎn)換成 IP 地址。

三、端口號(hào)

網(wǎng)卡中具有許多和網(wǎng)絡(luò)通信的軟件,數(shù)據(jù)幀到達(dá)網(wǎng)卡后,根據(jù)端口號(hào)來(lái)區(qū)別不同的軟件或進(jìn)程,端口后是用來(lái)確定數(shù)據(jù)目的程序的

服務(wù)類(lèi)型 默認(rèn)端口號(hào)
HTTP 80
HTTPS 443
FTP 21
MySQL 3306
SSH 22

四、HTTP協(xié)議

HTTP(Hypertext Transfer Protocol),即超文本傳輸協(xié)議,是一種無(wú)狀態(tài)的請(qǐng)求-響應(yīng)協(xié)議,用于客戶(hù)端(通常是瀏覽器)和服務(wù)器之間的通信。它是互聯(lián)網(wǎng)中最基礎(chǔ)、最常用的協(xié)議之一。HTTP 協(xié)議在實(shí)現(xiàn)網(wǎng)頁(yè)瀏覽時(shí)起著核心作用,它是瀏覽器和服務(wù)器之間交換數(shù)據(jù)的語(yǔ)言。

1、什么是超文本

“超文本”指的是網(wǎng)頁(yè)上的內(nèi)容,通常以 HTML(Hypertext Markup Language)格式呈現(xiàn)。HTML 是用來(lái)描述網(wǎng)頁(yè)結(jié)構(gòu)的標(biāo)記語(yǔ)言,因此,HTTP 協(xié)議常常被用于傳輸 HTML 文件,當(dāng)然它也傳輸其他格式的文件,如圖片、視頻、JSON 數(shù)據(jù)等。

2、HTTP請(qǐng)求和響應(yīng)

HTTP 協(xié)議通過(guò)請(qǐng)求(Request)和響應(yīng)(Response)進(jìn)行數(shù)據(jù)交換??蛻?hù)端向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器處理請(qǐng)求后返回響應(yīng)。

1.HTTP請(qǐng)求

客戶(hù)端(如瀏覽器)向服務(wù)器發(fā)起請(qǐng)求。通常情況下,客戶(hù)端不會(huì)主動(dòng)向服務(wù)器發(fā)起請(qǐng)求,而是由用戶(hù)觸發(fā)的操作(例如點(diǎn)擊鏈接、提交表單等)來(lái)生成請(qǐng)求。每個(gè) HTTP 請(qǐng)求都由三個(gè)主要部分組成:

請(qǐng)求的組成

(1)請(qǐng)求行(Request Line):

請(qǐng)求方法(GET、POST、PUT、DELETE 等)

請(qǐng)求目標(biāo)(例如/index.html)

HTTP 版本(例如HTTP/1.1)

(2)請(qǐng)求頭(Request Header):

請(qǐng)求頭包含了客戶(hù)端的相關(guān)信息。常見(jiàn)的請(qǐng)求頭如下:

Accept-Encoding:指定客戶(hù)端能夠接受的編碼方式,例如 gzip, deflate,用來(lái)壓縮響應(yīng)內(nèi)容。

Host:指定服務(wù)器的主機(jī)名,通常是網(wǎng)站的域名(如www.baidu.com)。

User-Agent:指定發(fā)起請(qǐng)求的瀏覽器類(lèi)型,例如 Mozilla/5.0。

Cookie:客戶(hù)端保存的 Cookie 信息,用于跟蹤用戶(hù)狀態(tài)。

(3)請(qǐng)求正文(Request Body):

請(qǐng)求正文包含實(shí)際請(qǐng)求的數(shù)據(jù),通常用于 POST 或 PUT 請(qǐng)求,用于發(fā)送表單數(shù)據(jù)或文件。GET 請(qǐng)求一般沒(méi)有請(qǐng)求正文。



GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0
Accept-Encoding: gzip, deflate, br

這段請(qǐng)求的含義是:客戶(hù)端通過(guò) GET 方法請(qǐng)求服務(wù)器上的/index.html 頁(yè)面,使用 HTTP/1.1 協(xié)議,且告訴服務(wù)器瀏覽器類(lèi)型是 Mozilla/5.0,支持 gzip, deflate, br 等壓縮方式。

請(qǐng)求方式

GET:用于請(qǐng)求指定的資源,數(shù)據(jù)通過(guò) URL 參數(shù)傳遞。適用于查詢(xún)數(shù)據(jù)。

POST:用于向服務(wù)器提交數(shù)據(jù)。適用于提交表單、文件上傳等操作。

PUT:用于更新指定資源,通常帶有請(qǐng)求正文。

DELETE:用于刪除指定資源。

GET請(qǐng)求

通過(guò)URL傳遞參數(shù),URL與參數(shù)之間用?隔開(kāi),多個(gè)參數(shù)用&隔開(kāi),也是表單的默認(rèn)提交方式

GET傳送的數(shù)據(jù)量較小,主要是因?yàn)槭盏経RL長(zhǎng)度的限制

GET會(huì)將數(shù)據(jù)顯示到URL當(dāng)中,不安全

GET請(qǐng)求一般用于直接獲取數(shù)據(jù),提高查詢(xún)速度。

GET是無(wú)副作用的,因此可以被緩存、書(shū)簽和分享

POST請(qǐng)求

POST的數(shù)據(jù)在請(qǐng)求主體內(nèi),所以相對(duì)比較安全,但不是絕對(duì)安全

POST對(duì)上傳數(shù)據(jù)的大小無(wú)限制,POST請(qǐng)求可以做文件的上傳和下載。POST適用于增刪改操作

2.HTTP響應(yīng)

服務(wù)器接收到客戶(hù)端的請(qǐng)求后,會(huì)根據(jù)請(qǐng)求的內(nèi)容返回一個(gè)響應(yīng)。HTTP 響應(yīng)通常包含以下幾個(gè)部分:

響應(yīng)組成

(1)響應(yīng)狀態(tài)行(Response Status Line):

HTTP 版本(如HTTP/1.1)

狀態(tài)碼(例如200 OK、404 Not Found、500 Internal Server Error等)

狀態(tài)描述(簡(jiǎn)短的文字描述)

(2)響應(yīng)頭(Response Header):

響應(yīng)頭包含了服務(wù)器和返回?cái)?shù)據(jù)的一些元數(shù)據(jù):

Content-Type:指定響應(yīng)數(shù)據(jù)的類(lèi)型,如 text/html, application/json。

Content-Length:響應(yīng)內(nèi)容的長(zhǎng)度。

Set-Cookie:服務(wù)器設(shè)置的 Cookie,用于客戶(hù)端保存狀態(tài)。

(3)響應(yīng)正文(Response Body):

響應(yīng)正文包含實(shí)際的響應(yīng)數(shù)據(jù),例如 HTML 文件、JSON 數(shù)據(jù)或圖片等內(nèi)容。

響應(yīng)狀態(tài)碼

200 OK:請(qǐng)求成功,服務(wù)器成功返回?cái)?shù)據(jù)。

400 Bad Request:請(qǐng)求有語(yǔ)法錯(cuò)誤,服務(wù)器無(wú)法理解。

404 Not Found:請(qǐng)求的資源不存在。

405 Method Not Allowed:請(qǐng)求方法不被服務(wù)器支持。

500 Internal Server Error:服務(wù)器內(nèi)部錯(cuò)誤,無(wú)法處理請(qǐng)求。

502 Bad Gateway:服務(wù)器作為網(wǎng)關(guān)或代理,從上游服務(wù)器收到無(wú)效響應(yīng)。



HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234
 

  
    

Welcome to Example!

在這個(gè)響應(yīng)中,服務(wù)器告訴客戶(hù)端,/index.html 頁(yè)面已成功返回,并且響應(yīng)的內(nèi)容為 HTML 格式,長(zhǎng)度為 1234 字節(jié),包含了網(wǎng)頁(yè)的內(nèi)容。

五、HTTPS

為了解決 HTTP 協(xié)議的安全問(wèn)題,引入了 HTTPS(安全超文本傳輸協(xié)議)。HTTPS 在 HTTP 的基礎(chǔ)上加入了加密層,利用 SSL(安全套接字層)或 TLS(傳輸層安全協(xié)議)對(duì)數(shù)據(jù)進(jìn)行加密。通過(guò) HTTPS 協(xié)議,數(shù)據(jù)在傳輸過(guò)程中會(huì)被加密,這不僅保證了數(shù)據(jù)的機(jī)密性(防止數(shù)據(jù)被竊?。€確保了數(shù)據(jù)的完整性(防止數(shù)據(jù)在傳輸過(guò)程中被篡改)。

1、HTTPS的加密方式

1.對(duì)稱(chēng)加密

產(chǎn)生秘鑰,加密解密使用同一個(gè)秘鑰。對(duì)稱(chēng)加密速度快,但秘鑰的安全性較低,若秘鑰在傳輸過(guò)程中被竊取,攻擊者就能輕易解密數(shù)據(jù)。

2.非對(duì)稱(chēng)加密

產(chǎn)生公鑰和私鑰,公鑰加密的數(shù)據(jù)需要私鑰解密,私鑰加密的數(shù)據(jù)需要公鑰解密。處理速度相對(duì)較慢,但是安全性較高。

2、HTTPS的加密過(guò)程

1.握手階段:

客戶(hù)端與服務(wù)器之間首先進(jìn)行一系列的加密握手??蛻?hù)端請(qǐng)求服務(wù)器時(shí),服務(wù)器會(huì)返回一個(gè)數(shù)字證書(shū),證書(shū)包含了公鑰和服務(wù)器的身份信息??蛻?hù)端通過(guò)驗(yàn)證證書(shū)的合法性來(lái)確認(rèn)服務(wù)器的身份是否可信。

2.密鑰交換:

在握手階段,客戶(hù)端和服務(wù)器會(huì)使用非對(duì)稱(chēng)加密來(lái)交換密鑰??蛻?hù)端用服務(wù)器的公鑰加密生成的“會(huì)話(huà)秘鑰”(對(duì)稱(chēng)秘鑰),然后將加密后的會(huì)話(huà)秘鑰發(fā)送給服務(wù)器。服務(wù)器用自己的私鑰解密出會(huì)話(huà)秘鑰。這樣,客戶(hù)端和服務(wù)器就建立了一個(gè)加密的通信通道,并可以使用會(huì)話(huà)秘鑰進(jìn)行后續(xù)的數(shù)據(jù)加密和解密。

3.數(shù)據(jù)加密傳輸階段:

在后續(xù)的數(shù)據(jù)傳輸過(guò)程中,客戶(hù)端和服務(wù)器會(huì)使用共享的對(duì)稱(chēng)秘鑰進(jìn)行加密與解密操作。由于對(duì)稱(chēng)加密的效率高,數(shù)據(jù)傳輸速度較快。

a45fe5d2-0718-11f0-9310-92fbcf53809c.png

3、數(shù)字證書(shū)

為了防止第三方攻擊者偽裝成服務(wù)器進(jìn)行釣魚(yú)攻擊,HTTPS 使用數(shù)字證書(shū)來(lái)驗(yàn)證服務(wù)器的身份。數(shù)字證書(shū)就像是一個(gè)網(wǎng)站的“身份證”,它由認(rèn)證機(jī)構(gòu)(CA)頒發(fā),包含了服務(wù)器的公鑰和身份信息。

證書(shū)組成

證書(shū)的持有者信息(如公司名稱(chēng)、網(wǎng)站域名等)

公鑰

證書(shū)頒發(fā)機(jī)構(gòu)(CA)的信息

證書(shū)的有效期

數(shù)字簽名(確保證書(shū)的完整性,防止篡改

認(rèn)證機(jī)構(gòu)(CA)是經(jīng)過(guò)各國(guó)政府認(rèn)可的權(quán)威機(jī)構(gòu),它們負(fù)責(zé)簽發(fā)和驗(yàn)證證書(shū)的合法性。客戶(hù)端在訪(fǎng)問(wèn) HTTPS 網(wǎng)站時(shí),瀏覽器會(huì)驗(yàn)證證書(shū)的有效性,確保該證書(shū)由受信任的 CA 簽發(fā)并且沒(méi)有過(guò)期。

證書(shū)驗(yàn)證過(guò)程

當(dāng)客戶(hù)端訪(fǎng)問(wèn) HTTPS 網(wǎng)站時(shí),首先會(huì)收到服務(wù)器發(fā)送的數(shù)字證書(shū)。客戶(hù)端會(huì)檢查證書(shū)的有效性,向證書(shū)的發(fā)布機(jī)構(gòu)(CA)確認(rèn)證書(shū)是否合法。如果證書(shū)有效,客戶(hù)端會(huì)提取公鑰來(lái)加密生成的會(huì)話(huà)秘鑰,并將加密后的秘鑰發(fā)送給服務(wù)器。

六、Cookie和Session

1、Cookie

Cookie 是存儲(chǔ)在客戶(hù)端瀏覽器中的小文件,用于保存用戶(hù)的狀態(tài)信息。由于 HTTP 協(xié)議是無(wú)狀態(tài)的,即每次請(qǐng)求都無(wú)法自動(dòng)攜帶上次的狀態(tài)信息,因此需要借助 Cookie 來(lái)維護(hù)狀態(tài)。

1.Cookie特點(diǎn)

存儲(chǔ)在客戶(hù)端,容易被篡改或盜用。

可以設(shè)置過(guò)期時(shí)間。

每次請(qǐng)求都會(huì)隨請(qǐng)求頭一起發(fā)送,可能會(huì)影響請(qǐng)求性能。

2、Session

Session 是在服務(wù)器端保存的用戶(hù)會(huì)話(huà)信息,每個(gè)客戶(hù)端在訪(fǎng)問(wèn)服務(wù)器時(shí),服務(wù)器會(huì)分配一個(gè)唯一的 session ID。這個(gè) ID 通常存儲(chǔ)在客戶(hù)端的 Cookie 中,當(dāng)客戶(hù)端再次請(qǐng)求時(shí),瀏覽器會(huì)自動(dòng)帶上這個(gè) session ID,服務(wù)器通過(guò) session ID 找到對(duì)應(yīng)的會(huì)話(huà)信息。

1.Session特點(diǎn)

存儲(chǔ)在服務(wù)器端,相對(duì)更加安全。

需要借助客戶(hù)端的 Cookie 來(lái)維持會(huì)話(huà)。

不會(huì)暴露在客戶(hù)端,防止被篡改。

3、Cookie和Session對(duì)比

特性 Cookie Session
存儲(chǔ)位置 存儲(chǔ)在客戶(hù)端瀏覽器中 存儲(chǔ)在服務(wù)器端
安全性 相對(duì)不安全,容易被篡改或盜用 較為安全,數(shù)據(jù)存儲(chǔ)在服務(wù)器端,客戶(hù)端只有 Session ID
容量 通常每個(gè) Cookie 大小為 4KB 受服務(wù)器資源限制,一般較大
生命周期 可以設(shè)置過(guò)期時(shí)間,過(guò)期后自動(dòng)刪除 會(huì)話(huà)結(jié)束或?yàn)g覽器關(guān)閉時(shí),Session 會(huì)話(huà)數(shù)據(jù)丟失
存儲(chǔ)內(nèi)容 可以存儲(chǔ)少量信息(如用戶(hù)偏好、登錄信息等) 通常存儲(chǔ)較為重要的用戶(hù)信息,如用戶(hù)身份、購(gòu)物車(chē)等
數(shù)據(jù)傳輸 每次請(qǐng)求都會(huì)隨著請(qǐng)求頭一起發(fā)送給服務(wù)器 每次請(qǐng)求時(shí)只會(huì)發(fā)送 Session ID(通常存儲(chǔ)在 Cookie 中)
性能 每次請(qǐng)求發(fā)送 Cookie 可能會(huì)增加網(wǎng)絡(luò)負(fù)擔(dān) 性能較好,只傳輸 Session ID,數(shù)據(jù)存儲(chǔ)在服務(wù)器端
跨域問(wèn)題 不能跨域使用,不同域名下的 Cookie 無(wú)法共享 跨域時(shí)需要特別處理(如通過(guò)共享 Session ID)
存儲(chǔ)大小限制 每個(gè)域名最多存儲(chǔ) 20 個(gè) Cookie,每個(gè) Cookie 4KB 沒(méi)有硬性大小限制,但受服務(wù)器內(nèi)存限制
常見(jiàn)用途 用戶(hù)偏好、用戶(hù)登錄狀態(tài)、跟蹤用戶(hù)行為等 用戶(hù)會(huì)話(huà)管理、驗(yàn)證用戶(hù)身份等

七、總結(jié)HTTP和HTTPS

特性 HTTP HTTPS
全稱(chēng) 超文本傳輸協(xié)議(Hypertext Transfer Protocol) 安全超文本傳輸協(xié)議(Hypertext Transfer Protocol Secure)
協(xié)議類(lèi)型 無(wú)加密協(xié)議 加密協(xié)議
安全性 不安全,數(shù)據(jù)以明文傳輸,容易受到中間人攻擊 安全,數(shù)據(jù)通過(guò)加密傳輸,防止數(shù)據(jù)被竊取或篡改
加密方式 無(wú)加密,數(shù)據(jù)傳輸過(guò)程中沒(méi)有保護(hù) 使用 SSL/TLS 協(xié)議對(duì)數(shù)據(jù)進(jìn)行加密
端口號(hào) 使用 80 端口 使用 443 端口
驗(yàn)證身份 不提供身份驗(yàn)證 提供身份驗(yàn)證,通過(guò)數(shù)字證書(shū)確保服務(wù)器的身份
數(shù)據(jù)完整性 數(shù)據(jù)傳輸過(guò)程中容易被篡改 數(shù)據(jù)在傳輸過(guò)程中使用加密,保證完整性,防止篡改
性能 性能較高,因?yàn)闆](méi)有加密解密過(guò)程 性能稍低,因?yàn)樾枰用芙饷埽褂玫募用?a target="_blank">算法對(duì)比一般不影響正常使用
數(shù)據(jù)傳輸方式 明文傳輸數(shù)據(jù) 加密傳輸數(shù)據(jù)
適用場(chǎng)景 適用于無(wú)需保密的內(nèi)容,如公共信息、非敏感數(shù)據(jù) 適用于需要保密和安全傳輸?shù)膬?nèi)容,如登錄信息、支付信息等
瀏覽器顯示 URL 以http://開(kāi)頭 URL 以https://開(kāi)頭,并通常帶有鎖形圖標(biāo),表示安全
數(shù)字證書(shū) 無(wú)需數(shù)字證書(shū) 需要通過(guò) CA 認(rèn)證機(jī)構(gòu)頒發(fā)的數(shù)字證書(shū)驗(yàn)證服務(wù)器身份
受信任 無(wú)法驗(yàn)證網(wǎng)站的真實(shí)身份,容易被釣魚(yú)網(wǎng)站偽造 提供可信的身份驗(yàn)證,確保用戶(hù)訪(fǎng)問(wèn)的是合法網(wǎng)站

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    1021

    瀏覽量

    41041
  • 網(wǎng)絡(luò)安全
    +關(guān)注

    關(guān)注

    11

    文章

    3327

    瀏覽量

    61271
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    523

    瀏覽量

    32602
  • https
    +關(guān)注

    關(guān)注

    0

    文章

    54

    瀏覽量

    6754

原文標(biāo)題:HTTP vs HTTPS: 揭秘網(wǎng)絡(luò)安全的關(guān)鍵差異,你不會(huì)還不知道吧?

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于RK3576開(kāi)發(fā)板的http/https通訊

    主要區(qū)別在于HTTPS需要CA證書(shū)、使用加密傳輸,且端口號(hào)通常為443,而HTTP為80。HTTP/HTTPS通訊中,客戶(hù)端發(fā)送請(qǐng)求報(bào)文,服
    的頭像 發(fā)表于 05-10 11:24 ?1249次閱讀
    基于RK3576開(kāi)發(fā)板的<b class='flag-5'>http</b>/<b class='flag-5'>https</b>通訊

    http和tcp/ip、http https之間的關(guān)系和區(qū)別

    http和tcp/ip、httphttps之間的關(guān)系和區(qū)別
    的頭像 發(fā)表于 01-10 14:30 ?7881次閱讀

    一文讀懂HttpHttps區(qū)別

    http請(qǐng)求存在著一個(gè)很?chē)?yán)重的問(wèn)題,http協(xié)議傳輸?shù)氖敲魑?,如果中間有個(gè)黑客攔截到該請(qǐng)求,就攔截到了我們的數(shù)據(jù),就能將我們的用戶(hù)名和密碼看得一清二楚,這樣隱私的數(shù)據(jù)就非常容易泄露出去。
    發(fā)表于 05-17 11:19 ?2398次閱讀
    一文讀懂<b class='flag-5'>Http</b>和<b class='flag-5'>Https</b>的<b class='flag-5'>區(qū)別</b>

    Linux Kernel將HTTP鏈接切換到 HTTPS

    更改方式并不是手動(dòng)尋找內(nèi)核樹(shù)中的 HTTP 鏈接,而是很大程度上通過(guò)腳本自動(dòng)完成,這些腳本通過(guò)查找 SVG 等文檔中是否存在 HTTP 鏈接,隨后檢查目標(biāo) URL 的服務(wù)器是否提供了相對(duì)應(yīng)的 HTTPS 鏈接
    的頭像 發(fā)表于 08-14 16:20 ?2056次閱讀
    Linux Kernel將<b class='flag-5'>HTTP</b>鏈接切換到 <b class='flag-5'>HTTPS</b>

    探討HTTP為什么要升級(jí) HTTPS協(xié)議

    之前說(shuō)了 HTTP 協(xié)議的各種問(wèn)題,但是它還是陪伴著互聯(lián)網(wǎng)、陪伴著我們走過(guò)了將近二十年的風(fēng)風(fēng)雨雨?,F(xiàn)在有很多新的協(xié)議嘗試去取代它,來(lái)解決性能、效率等問(wèn)題,但它還還能靠著多年的情分活的滋潤(rùn)。然而
    的頭像 發(fā)表于 10-22 15:31 ?3786次閱讀
    探討<b class='flag-5'>HTTP</b>為什么要升級(jí) <b class='flag-5'>HTTPS</b>協(xié)議

    網(wǎng)站的HTPP與HTTPS區(qū)別在哪?

    當(dāng)用戶(hù)打開(kāi)淘寶、百度、知乎等各大平臺(tái)時(shí),網(wǎng)址前面會(huì)出現(xiàn)一個(gè)https://,將它修改為http://時(shí),網(wǎng)址可以正常打開(kāi),并且自動(dòng)加上了一個(gè)“s”。而當(dāng)我們?cè)L問(wèn)一些個(gè)人博客時(shí),網(wǎng)址前面則顯示http://,將
    的頭像 發(fā)表于 02-08 15:56 ?6386次閱讀

    HTTP是什么,HTTPS的優(yōu)點(diǎn)是什么

    竊取和篡改。 HTTPS:是以安全為目標(biāo)的HTTP通道,簡(jiǎn)單講是HTTP的安全版,即HTTP下加入SSL層,HTTPS的安全基礎(chǔ)是SSL,因
    的頭像 發(fā)表于 05-10 09:55 ?2324次閱讀

    httphttps有什么區(qū)別,為什么https會(huì)取代http

    大家都知道當(dāng)前https的使用更為普遍,為什么https會(huì)取代http,其中的原因恒訊科技為大家整理在本文,共有11點(diǎn)希望可以幫助大家更了解網(wǎng)站數(shù)據(jù)安全。 1、傳輸方式 http使用的
    的頭像 發(fā)表于 05-11 16:02 ?2455次閱讀

    httphttps區(qū)別,為什么https會(huì)取代http。

    大家都知道當(dāng)前https的使用更為普遍,為什么https會(huì)取代http,其中的原因恒訊科技為大家整理在本文,共有11點(diǎn)希望可以幫助大家更了解網(wǎng)站數(shù)據(jù)安全。
    的頭像 發(fā)表于 09-14 13:26 ?1953次閱讀

    HTTPS如何保證數(shù)據(jù)安全?

    雖然現(xiàn)在許多網(wǎng)站都會(huì)用到HTTPHTTPS,但是大家極力倡導(dǎo)使用的卻是更為安全的HTTPS,今天我們就來(lái)了解一下HTTPS是如何保證數(shù)據(jù)傳輸?shù)陌踩缘摹?/div>
    的頭像 發(fā)表于 10-28 09:47 ?1117次閱讀

    HTTPHTTPS區(qū)別 HTTP協(xié)議請(qǐng)求類(lèi)型

    HTTP協(xié)議在傳輸過(guò)程中數(shù)據(jù)都是明文狀態(tài),安全性較差。HTTPS協(xié)議使用SSL/TLS協(xié)議進(jìn)行數(shù)據(jù)傳輸,保證了數(shù)據(jù)傳輸?shù)陌踩裕梢苑乐姑舾行畔⒈桓`取和篡改。
    的頭像 發(fā)表于 06-26 17:44 ?1344次閱讀

    什么是HTTP?什么是HTTPSHTTPHTTPS區(qū)別在哪?

    每天都在上網(wǎng),在搜索東西的時(shí)候,你有發(fā)現(xiàn)網(wǎng)址有什么不同嗎?本文就來(lái)談?wù)?b class='flag-5'>HTTP與HTTPS有什么不同。
    的頭像 發(fā)表于 08-27 09:15 ?5655次閱讀
    什么是<b class='flag-5'>HTTP</b>?什么是<b class='flag-5'>HTTPS</b>?<b class='flag-5'>HTTP</b>與<b class='flag-5'>HTTPS</b>的<b class='flag-5'>區(qū)別</b>在哪?

    httphttps區(qū)別

    行包括:協(xié)議及版本、狀態(tài)碼、狀態(tài)碼解釋 1.2 httphttps區(qū)別 http:由于http是明文傳輸,所以其安全性低,易受攻擊,無(wú)法
    的頭像 發(fā)表于 11-10 16:42 ?2816次閱讀
    <b class='flag-5'>http</b>和<b class='flag-5'>https</b>的<b class='flag-5'>區(qū)別</b>

    HTTPHTTPS區(qū)別

    在互聯(lián)網(wǎng)時(shí)代,數(shù)據(jù)傳輸安全變得越來(lái)越重要。HTTPHTTPS 是兩種廣泛使用的網(wǎng)絡(luò)協(xié)議,它們?cè)跀?shù)據(jù)傳輸方面扮演著關(guān)鍵角色。盡管它們的名字相似,但它們?cè)诎踩院陀猛旧嫌兄@著的區(qū)別
    的頭像 發(fā)表于 12-30 09:19 ?1031次閱讀

    HTTP 1.1 和 HTTP 2.0 的區(qū)別

    2015年正式成為互聯(lián)網(wǎng)標(biāo)準(zhǔn)。以下是HTTP/1.1和HTTP/2之間的一些主要區(qū)別: 1. 多路復(fù)用(Multiplexing) HTTP/1.1 : 在
    的頭像 發(fā)表于 12-30 09:25 ?1022次閱讀