了解這個問題之前,你應(yīng)該先了解什么是OSI.OSI:Open System Interconnect,即開放式系統(tǒng)互聯(lián)。把網(wǎng)絡(luò)通信的工作分為7層,分別是物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會話層、表示層和應(yīng)用層:
一、關(guān)于httpHTTP:HyperText Transfer Protocol,超文本傳輸協(xié)議。
http是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議,所有的WWW文件都必須遵守這個標準,HTTP是客戶端瀏覽器或其他程序與Web服務(wù)器之間的應(yīng)用層通信協(xié)議。
在Internet上的Web服務(wù)器上存放的都是超文本信息,客戶機需要通過HTTP協(xié)議傳輸所要訪問的超文本信息,HTTP客戶端發(fā)起一個請求,建立一個到服務(wù)器指定端口(默認是80端口)的TCP連接。
HTTP屬于OSI的第七層(應(yīng)用層):
http是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議,所有的WWW文件都必須遵守這個標準,HTTP是客戶端瀏覽器或其他程序與Web服務(wù)器之間的應(yīng)用層通信協(xié)議。
在Internet上的Web服務(wù)器上存放的都是超文本信息,客戶機需要通過HTTP協(xié)議傳輸所要訪問的超文本信息,HTTP客戶端發(fā)起一個請求,建立一個到服務(wù)器指定端口(默認是80端口)的TCP連接。
HTTP屬于OSI的第七層(應(yīng)用層):
二、關(guān)于TCP/IP如上圖,tcp和udp 協(xié)議位于OSI的第四層(傳輸層),WEB使用HTTP協(xié)議作應(yīng)用層協(xié)議,以封裝HTTP 文本信息,然后使用TCP/IP做傳輸層協(xié)議將它發(fā)到網(wǎng)絡(luò)上。我們可以這樣理解,IP想像成一種高速公路,它允許其它協(xié)議在上面行駛并找到到其它電腦的出口。TCP和UDP是高速公路上的“卡車”,它們攜帶的貨物就是像HTTP。
三、關(guān)于httpsHTTPS:Hyper Text Transfer Protocol over Secure Socket Layer,是以安全為目標的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎(chǔ)是SSL,因此加密的詳細內(nèi)容就需要SSL。HTTPS和HTTP的區(qū)別超文本傳輸協(xié)議HTTP協(xié)議被用于在Web瀏覽器和網(wǎng)站服務(wù)器之間傳遞信息。HTTP協(xié)議以明文方式發(fā)送內(nèi)容,不提供任何方式的數(shù)據(jù)加密,如果×××者截取了Web瀏覽器和網(wǎng)站服務(wù)器之間的傳輸報文,就可以直接讀懂其中的信息。
因此HTTP協(xié)議不適合傳輸一些敏感信息,比如信用卡號、密碼等。為了解決HTTP協(xié)議的這一缺陷,需要使用另一種協(xié)議:安全套接字層超文本傳輸協(xié)議HTTPS。為了數(shù)據(jù)傳輸?shù)陌踩?,HTTPS在HTTP的基礎(chǔ)上加入了SSL協(xié)議,SSL依靠證書來驗證服務(wù)器的身份,并為瀏覽器和服務(wù)器之間的通信加密。四、http和https1.關(guān)系HTTPS是在HTTP上建立SSL加密層,并對傳輸數(shù)據(jù)進行加密,是HTTP協(xié)議的安全版。HTTPS主要作用是:A.對數(shù)據(jù)進行加密,并建立一個信息安全通道,來保證傳輸過程中的數(shù)據(jù)安全;B.對網(wǎng)站服務(wù)器進行真實身份認證。2.區(qū)別
-
HTTPS是加密傳輸協(xié)議,HTTP是名文傳輸協(xié)議;
-
HTTPS需要用到SSL證書,而HTTP不用;
-
HTTPS比HTTP更加安全,對搜索引擎更友好;
-
HTTPS標準端口443,HTTP標準端口80;
-
HTTPS基于傳輸層,HTTP基于應(yīng)用層;
-
HTTPS在瀏覽器顯示綠色安全鎖,HTTP沒有顯示;
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
網(wǎng)絡(luò)協(xié)議
+關(guān)注
關(guān)注
3文章
273瀏覽量
22109 -
瀏覽器
+關(guān)注
關(guān)注
1文章
1040瀏覽量
36314 -
應(yīng)用層
+關(guān)注
關(guān)注
0文章
47瀏覽量
11706
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
基于RK3576開發(fā)板的http/https通訊
HTTP(超文本傳輸協(xié)議)和HTTPS(安全超文本傳輸協(xié)議)是互聯(lián)網(wǎng)中廣泛應(yīng)用的協(xié)議,用于客戶端與服務(wù)器之間的通信。HTTPS通過SSL/TLS協(xié)議對傳輸數(shù)據(jù)進行加密和身份認證,確保通

HTTP和HTTPS的關(guān)鍵區(qū)別
HTTP(HyperText Transfer Protocol) 是一種無狀態(tài)的通信協(xié)議,通常用于在客戶端(例如瀏覽器)和服務(wù)器之間傳輸超文本(如 HTML 頁面)。但這僅僅是一個單向通信協(xié)議

HTTP網(wǎng)絡(luò)通訊過程
的 OSI 模型。 OSI ?是一種理論下的模型,而? TCP/IP ?已被廣泛使用,成為網(wǎng)絡(luò)互聯(lián)事實上的標準。 2. HTTP 網(wǎng)絡(luò)通訊過程 示例:簡單的網(wǎng)絡(luò)拓撲模型 詳解:當鍵入網(wǎng)址到網(wǎng)頁顯示的通訊

如何使用 cURL 測試 HTTP 協(xié)議
cURL是一個強大的命令行工具,用于傳輸數(shù)據(jù),支持多種協(xié)議,包括HTTP、HTTPS、FTP等。使用cURL測試HTTP協(xié)議可以幫助你理解HTTP請求和響應(yīng)的工作原理,以及調(diào)試和驗證你
HTTP 1.1 和 HTTP 2.0 的區(qū)別
2015年正式成為互聯(lián)網(wǎng)標準。以下是HTTP/1.1和HTTP/2之間的一些主要區(qū)別: 1. 多路復(fù)用(Multiplexing) HTTP
如何實現(xiàn) HTTP 協(xié)議的安全性
協(xié)議的安全性,可以采取以下幾種方法: 1. 使用HTTPS HTTPS(安全超文本傳輸協(xié)議)是HTTP的安全版本,它在HTTP的基礎(chǔ)上通過SSL/TLS協(xié)議提供了數(shù)據(jù)加密、數(shù)據(jù)完整性驗
HTTP 協(xié)議的工作原理
HTTP協(xié)議的工作原理 1. HTTP協(xié)議概述 HTTP是一個應(yīng)用層協(xié)議,它定義了客戶端與服務(wù)器之間請求和響應(yīng)的格式。HTTP協(xié)議基于
HTTP 和 HTTPS 的區(qū)別
在互聯(lián)網(wǎng)時代,數(shù)據(jù)傳輸安全變得越來越重要。HTTP 和 HTTPS 是兩種廣泛使用的網(wǎng)絡(luò)協(xié)議,它們在數(shù)據(jù)傳輸方面扮演著關(guān)鍵角色。盡管它們的名字相似,但它們在安全性和用途上有著顯著的區(qū)別。 HT
HTTP 協(xié)議的基本概念
瀏覽器)和服務(wù)器之間請求和響應(yīng)的格式。 1. HTTP協(xié)議概述 HTTP協(xié)議基于TCP/IP協(xié)議之上,主要規(guī)定了客戶端與服務(wù)器
socket 與 HTTP 協(xié)議的關(guān)系
服務(wù)器)通過網(wǎng)絡(luò)進行通信。Socket是操作系統(tǒng)提供的接口,用于實現(xiàn)進程間的通信。在網(wǎng)絡(luò)通信中,Socket可以跨越不同的計算機和操作系統(tǒng),實現(xiàn)數(shù)據(jù)的傳輸。 Socket通信基于TCP/IP協(xié)議棧,它使用IP地址和端口號來標識網(wǎng)
socket與HTTP協(xié)議的比較
(套接字)是一種通信機制,它允許兩個應(yīng)用程序通過網(wǎng)絡(luò)進行雙向通信。在TCP/IP模型中,Socket位于傳輸層和應(yīng)用層之間,提供了一種抽象的接口,使得應(yīng)用程序可以忽略底層網(wǎng)絡(luò)的細節(jié),專注于數(shù)據(jù)的發(fā)送和接收。 1.2
什么是socket編程 socket與tcp/ip協(xié)議的關(guān)系
基于TCP/IP協(xié)議族,這是一組用于網(wǎng)絡(luò)通信的協(xié)議,包括傳輸控制協(xié)議(TCP)和互聯(lián)網(wǎng)協(xié)議(IP)。 Socket與TCP/
低功耗4G模組HTTP網(wǎng)絡(luò)協(xié)議應(yīng)用
?大家好,今天我們來學習合宙Air780E模組LuatOS開發(fā)4G通信中HTTP網(wǎng)絡(luò)協(xié)議的應(yīng)用,實現(xiàn)模組和服務(wù)器之間數(shù)據(jù)的傳輸。 一、HTTP概述 1.1 簡介 HTTP

https 的本質(zhì)、證書驗證過程以及數(shù)據(jù)加密
1. 什么是 HTTPS HTTP 加上加密處理和認證以及完整性保護后即是 HTTPS。 它是為了解決 HTTP 存在的安全性問題,而衍生的協(xié)議,那使用

串口服務(wù)器和TCP/IP協(xié)議棧是什么關(guān)系
串口服務(wù)器與TCP/IP協(xié)議棧之間存在著緊密而復(fù)雜的關(guān)系。這種關(guān)系主要體現(xiàn)在串口服務(wù)器如何利用TCP
評論