了解這個問題之前,你應該先了解什么是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文章
269瀏覽量
21591 -
瀏覽器
+關注
關注
1文章
1034瀏覽量
35456 -
應用層
+關注
關注
0文章
46瀏覽量
11527
發布評論請先 登錄
相關推薦
HTTP網絡通訊過程
的 OSI 模型。 OSI ?是一種理論下的模型,而? TCP/IP ?已被廣泛使用,成為網絡互聯事實上的標準。 2. HTTP 網絡通訊過程 示例:簡單的網絡拓撲模型 詳解:當鍵入網址到網頁顯示的通訊
HTTP 1.1 和 HTTP 2.0 的區別
2015年正式成為互聯網標準。以下是HTTP/1.1和HTTP/2之間的一些主要區別: 1. 多路復用(Multiplexing) HTTP
HTTP 協議的工作原理
HTTP協議的工作原理 1. HTTP協議概述 HTTP是一個應用層協議,它定義了客戶端與服務器之間請求和響應的格式。HTTP協議基于
HTTP 和 HTTPS 的區別
在互聯網時代,數據傳輸安全變得越來越重要。HTTP 和 HTTPS 是兩種廣泛使用的網絡協議,它們在數據傳輸方面扮演著關鍵角色。盡管它們的名字相似,但它們在安全性和用途上有著顯著的區別。 HT
HTTP 協議的基本概念
瀏覽器)和服務器之間請求和響應的格式。 1. HTTP協議概述 HTTP協議基于TCP/IP協議之上,主要規定了客戶端與服務器
socket 與 HTTP 協議的關系
服務器)通過網絡進行通信。Socket是操作系統提供的接口,用于實現進程間的通信。在網絡通信中,Socket可以跨越不同的計算機和操作系統,實現數據的傳輸。 Socket通信基于TCP/IP協議棧,它使用IP地址和端口號來標識網
socket與HTTP協議的比較
(套接字)是一種通信機制,它允許兩個應用程序通過網絡進行雙向通信。在TCP/IP模型中,Socket位于傳輸層和應用層之間,提供了一種抽象的接口,使得應用程序可以忽略底層網絡的細節,專注于數據的發送和接收。 1.2
什么是socket編程 socket與tcp/ip協議的關系
基于TCP/IP協議族,這是一組用于網絡通信的協議,包括傳輸控制協議(TCP)和互聯網協議(IP)。 Socket與TCP/
低功耗4G模組HTTP網絡協議應用
?大家好,今天我們來學習合宙Air780E模組LuatOS開發4G通信中HTTP網絡協議的應用,實現模組和服務器之間數據的傳輸。 一、HTTP概述 1.1 簡介 HTTP
你了解清楚了嘛-TCP、HTTP、MQTT協議
TCP、HTTP 和 MQTT 是三種不同層級和用途的協議是進行設備互聯和傳送數據的重要組成部分;TCP適用高可靠性傳送,HTTP適用Web服務與API打開,MQTT是物聯網設備通訊的
評論