了解這個問題之前,你應該先了解什么是OSI.OSI:Open System Interconnect,即開放式系統互聯。把網絡通信的工作分為7層,分別是物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層:

一、關于httpHTTP:HyperText Transfer Protocol,超文本傳輸協議。
http是互聯網上應用最為廣泛的一種網絡協議,所有的WWW文件都必須遵守這個標準,HTTP是客戶端瀏覽器或其他程序與Web服務器之間的應用層通信協議。
在Internet上的Web服務器上存放的都是超文本信息,客戶機需要通過HTTP協議傳輸所要訪問的超文本信息,HTTP客戶端發起一個請求,建立一個到服務器指定端口(默認是80端口)的TCP連接。
HTTP屬于OSI的第七層(應用層):
http是互聯網上應用最為廣泛的一種網絡協議,所有的WWW文件都必須遵守這個標準,HTTP是客戶端瀏覽器或其他程序與Web服務器之間的應用層通信協議。
在Internet上的Web服務器上存放的都是超文本信息,客戶機需要通過HTTP協議傳輸所要訪問的超文本信息,HTTP客戶端發起一個請求,建立一個到服務器指定端口(默認是80端口)的TCP連接。
HTTP屬于OSI的第七層(應用層):

二、關于TCP/IP如上圖,tcp和udp 協議位于OSI的第四層(傳輸層),WEB使用HTTP協議作應用層協議,以封裝HTTP 文本信息,然后使用TCP/IP做傳輸層協議將它發到網絡上。我們可以這樣理解,IP想像成一種高速公路,它允許其它協議在上面行駛并找到到其它電腦的出口。TCP和UDP是高速公路上的“卡車”,它們攜帶的貨物就是像HTTP。

三、關于httpsHTTPS:Hyper Text Transfer Protocol over Secure Socket Layer,是以安全為目標的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎是SSL,因此加密的詳細內容就需要SSL。HTTPS和HTTP的區別超文本傳輸協議HTTP協議被用于在Web瀏覽器和網站服務器之間傳遞信息。HTTP協議以明文方式發送內容,不提供任何方式的數據加密,如果×××者截取了Web瀏覽器和網站服務器之間的傳輸報文,就可以直接讀懂其中的信息。
因此HTTP協議不適合傳輸一些敏感信息,比如信用卡號、密碼等。為了解決HTTP協議的這一缺陷,需要使用另一種協議:安全套接字層超文本傳輸協議HTTPS。為了數據傳輸的安全,HTTPS在HTTP的基礎上加入了SSL協議,SSL依靠證書來驗證服務器的身份,并為瀏覽器和服務器之間的通信加密。四、http和https1.關系HTTPS是在HTTP上建立SSL加密層,并對傳輸數據進行加密,是HTTP協議的安全版。HTTPS主要作用是:A.對數據進行加密,并建立一個信息安全通道,來保證傳輸過程中的數據安全;B.對網站服務器進行真實身份認證。2.區別
-
HTTPS是加密傳輸協議,HTTP是名文傳輸協議;
-
HTTPS需要用到SSL證書,而HTTP不用;
-
HTTPS比HTTP更加安全,對搜索引擎更友好;
-
HTTPS標準端口443,HTTP標準端口80;
-
HTTPS基于傳輸層,HTTP基于應用層;
-
HTTPS在瀏覽器顯示綠色安全鎖,HTTP沒有顯示;
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
網絡協議
+關注
關注
3文章
276瀏覽量
22742 -
瀏覽器
+關注
關注
1文章
1043瀏覽量
37076 -
應用層
+關注
關注
0文章
49瀏覽量
11810
發布評論請先 登錄
相關推薦
熱點推薦
如何基于CANoe實現HTTP通信
超文本傳輸協議(HTTP,Hypertext Transfer Protocol)是一種用于在客戶端與服務器之間傳輸數據的應用層協議,起初主要服務于Web場景,如今被廣泛引入汽車電子、工業4.0、醫療等領域。
瑞芯微(EASY EAI)RV1126B http/https
1.HTTP/HTTPS簡介HTTP(全稱:HyperTextTransferProtocol,超文本傳輸協議)是互聯網上應用最為廣泛的一種網絡協議,是一個客戶端和服務器請求和應答標準,用于從WWW
工業領域為什么會用到HTTP協議
工業領域使用HTTP協議主要源于其 通用性、易用性、擴展性 以及與現代工業系統集成需求的契合,盡管工業環境對實時性、可靠性的要求較高,但HTTP在特定場景下仍能發揮關鍵作用。以下是具體原因分析
HTTP物聯網網關是什么?有什么功能?
HTTP物聯網網關是連接物聯網設備與云端平臺的核心設備,它以HTTP協議為基礎,實現設備與云端之間的數據交互,并具備協議轉換、數據預處理、安全管理和設備管理等功能 。以下是詳細介紹: 一、核心定義
HTTP通信網關是什么?有什么功能?
HTTP通信網關是連接不同網絡或協議的關鍵設備/服務器,在HTTP通信中扮演著協議轉換、安全加固、性能優化等核心角色,其本質是 實現不同協議或網絡間的數據轉發與處理 。以下是其核心功能與工作機制
使用HTTP實現IAP的方法
使用 HTTP 協議進行固件升級沒有使用 TFTP 常見,但是在需要通過 Internet 進行遠程編程時,這種解決方案就顯得極為有用。這時,需要使用 TCP 傳輸協議來實現 http 服務
發表于 12-16 06:18
TCP和UDP的區別
首先概括一下基本的區別:
TCP是一個面向連接的、可靠的、基于字節流的傳輸層協議。
而UDP是一個面向無連接的傳輸層協議。(就這么簡單,其它TCP的特性也就沒有了)。
具體來分析,和 UDP
發表于 12-09 07:24
為什么會有TCP/IP協議?
見了面,完全不能交流信息。因而他們需要定義一些共通的東西來進行交流,TCP/IP就是為此而生。TCP/IP不是一個協議,而是一個協議族的統稱。
里面包括了
發表于 12-03 06:28
LuatOS Air780EPM 開發板 HTTP 教程:原理講解與項目實操!
什么是 HTTP? HTTP 全稱為 HyperText Transfer Protocol,中文即“超文本傳輸協議”。它是一種應用層協議,采用標準的請求-響應模型,通常運行在 TCP 之上,規定了客戶端可以向
實現EtherNet/IP網絡與Modbus TCP網絡之間數據互通
不同EtherNet/IP主站PLC,通過交換機與同一Modbus TCP主站PLC通信。 數據映射:在網關中配置EtherNet/IP與Modbus TCP的寄存器地址映射
御控網關如何實現MQTT、MODBUS、OPCUA、SQL、HTTP之間協議轉換
在工業自動化領域,不同設備、系統之間的通信協議就像不同的語言,常常讓信息交互變得困難重重。MQTT、MODBUS、OPCUA、SQL、HTTP等協議各有特點,適用于不同的場景和設備,但如何讓它們之間
HTTP協議在工業領域會用到嗎
、控制器、工業機器人等)需要接入網絡以實現遠程監控和管理。HTTP協議作為一種廣泛應用的網絡協議,可以用于設備與工業互聯網平臺之間的通信。設備通過HTTP請求將自身的狀態信息(如運行狀態、故障代碼等)上傳到平臺,平臺則通過
基于RK3576開發板的http/https通訊
HTTP(超文本傳輸協議)和HTTPS(安全超文本傳輸協議)是互聯網中廣泛應用的協議,用于客戶端與服務器之間的通信。HTTPS通過SSL/TLS協議對傳輸數據進行加密和身份認證,確保通
HTTP和HTTPS的關鍵區別
HTTP(HyperText Transfer Protocol) 是一種無狀態的通信協議,通常用于在客戶端(例如瀏覽器)和服務器之間傳輸超文本(如 HTML 頁面)。但這僅僅是一個單向通信協議
http和tcp/ip、http https之間的關系和區別
評論