了解這個問題之前,你應(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文件都必須遵守這個標(biāo)準(zhǔn),HTTP是客戶端瀏覽器或其他程序與Web服務(wù)器之間的應(yīng)用層通信協(xié)議。
在Internet上的Web服務(wù)器上存放的都是超文本信息,客戶機(jī)需要通過HTTP協(xié)議傳輸所要訪問的超文本信息,HTTP客戶端發(fā)起一個請求,建立一個到服務(wù)器指定端口(默認(rèn)是80端口)的TCP連接。
HTTP屬于OSI的第七層(應(yīng)用層):
http是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議,所有的WWW文件都必須遵守這個標(biāo)準(zhǔn),HTTP是客戶端瀏覽器或其他程序與Web服務(wù)器之間的應(yīng)用層通信協(xié)議。
在Internet上的Web服務(wù)器上存放的都是超文本信息,客戶機(jī)需要通過HTTP協(xié)議傳輸所要訪問的超文本信息,HTTP客戶端發(fā)起一個請求,建立一個到服務(wù)器指定端口(默認(rèn)是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,是以安全為目標(biāo)的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎(chǔ)是SSL,因此加密的詳細(xì)內(nèi)容就需要SSL。HTTPS和HTTP的區(qū)別超文本傳輸協(xié)議HTTP協(xié)議被用于在Web瀏覽器和網(wǎng)站服務(wù)器之間傳遞信息。HTTP協(xié)議以明文方式發(fā)送內(nèi)容,不提供任何方式的數(shù)據(jù)加密,如果×××者截取了Web瀏覽器和網(wǎng)站服務(wù)器之間的傳輸報(bào)文,就可以直接讀懂其中的信息。
因此HTTP協(xié)議不適合傳輸一些敏感信息,比如信用卡號、密碼等。為了解決HTTP協(xié)議的這一缺陷,需要使用另一種協(xié)議:安全套接字層超文本傳輸協(xié)議HTTPS。為了數(shù)據(jù)傳輸?shù)陌踩琀TTPS在HTTP的基礎(chǔ)上加入了SSL協(xié)議,SSL依靠證書來驗(yàn)證服務(wù)器的身份,并為瀏覽器和服務(wù)器之間的通信加密。四、http和https1.關(guān)系HTTPS是在HTTP上建立SSL加密層,并對傳輸數(shù)據(jù)進(jìn)行加密,是HTTP協(xié)議的安全版。HTTPS主要作用是:A.對數(shù)據(jù)進(jìn)行加密,并建立一個信息安全通道,來保證傳輸過程中的數(shù)據(jù)安全;B.對網(wǎng)站服務(wù)器進(jìn)行真實(shí)身份認(rèn)證。2.區(qū)別
-
HTTPS是加密傳輸協(xié)議,HTTP是名文傳輸協(xié)議;
-
HTTPS需要用到SSL證書,而HTTP不用;
-
HTTPS比HTTP更加安全,對搜索引擎更友好;
-
HTTPS標(biāo)準(zhǔn)端口443,HTTP標(biāo)準(zhǔn)端口80;
-
HTTPS基于傳輸層,HTTP基于應(yīng)用層;
-
HTTPS在瀏覽器顯示綠色安全鎖,HTTP沒有顯示;
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
-
網(wǎng)絡(luò)協(xié)議
+關(guān)注
關(guān)注
3文章
276瀏覽量
22817 -
瀏覽器
+關(guān)注
關(guān)注
1文章
1043瀏覽量
37151 -
應(yīng)用層
+關(guān)注
關(guān)注
0文章
50瀏覽量
11826
發(fā)布評論請先 登錄
相關(guān)推薦
熱點(diǎn)推薦
如何基于CANoe實(shí)現(xiàn)HTTP通信
超文本傳輸協(xié)議(HTTP,Hypertext Transfer Protocol)是一種用于在客戶端與服務(wù)器之間傳輸數(shù)據(jù)的應(yīng)用層協(xié)議,起初主要服務(wù)于Web場景,如今被廣泛引入汽車電子、工業(yè)4.0、醫(yī)療等領(lǐng)域。
瑞芯微(EASY EAI)RV1126B http/https
1.HTTP/HTTPS簡介HTTP(全稱:HyperTextTransferProtocol,超文本傳輸協(xié)議)是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議,是一個客戶端和服務(wù)器請求和應(yīng)答標(biāo)準(zhǔn),用于從WWW
工業(yè)領(lǐng)域?yàn)槭裁磿玫?b class='flag-5'>HTTP協(xié)議
工業(yè)領(lǐng)域使用HTTP協(xié)議主要源于其 通用性、易用性、擴(kuò)展性 以及與現(xiàn)代工業(yè)系統(tǒng)集成需求的契合,盡管工業(yè)環(huán)境對實(shí)時性、可靠性的要求較高,但HTTP在特定場景下仍能發(fā)揮關(guān)鍵作用。以下是具體原因分析
HTTP物聯(lián)網(wǎng)網(wǎng)關(guān)是什么?有什么功能?
HTTP物聯(lián)網(wǎng)網(wǎng)關(guān)是連接物聯(lián)網(wǎng)設(shè)備與云端平臺的核心設(shè)備,它以HTTP協(xié)議為基礎(chǔ),實(shí)現(xiàn)設(shè)備與云端之間的數(shù)據(jù)交互,并具備協(xié)議轉(zhuǎn)換、數(shù)據(jù)預(yù)處理、安全管理和設(shè)備管理等功能 。以下是詳細(xì)介紹: 一、核心定義
HTTP通信網(wǎng)關(guān)是什么?有什么功能?
HTTP通信網(wǎng)關(guān)是連接不同網(wǎng)絡(luò)或協(xié)議的關(guān)鍵設(shè)備/服務(wù)器,在HTTP通信中扮演著協(xié)議轉(zhuǎn)換、安全加固、性能優(yōu)化等核心角色,其本質(zhì)是 實(shí)現(xiàn)不同協(xié)議或網(wǎng)絡(luò)間的數(shù)據(jù)轉(zhuǎn)發(fā)與處理 。以下是其核心功能與工作機(jī)制
使用HTTP實(shí)現(xiàn)IAP的方法
使用 HTTP 協(xié)議進(jìn)行固件升級沒有使用 TFTP 常見,但是在需要通過 Internet 進(jìn)行遠(yuǎn)程編程時,這種解決方案就顯得極為有用。這時,需要使用 TCP 傳輸協(xié)議來實(shí)現(xiàn) http 服務(wù)
發(fā)表于 12-16 06:18
TCP和UDP的區(qū)別
首先概括一下基本的區(qū)別:
TCP是一個面向連接的、可靠的、基于字節(jié)流的傳輸層協(xié)議。
而UDP是一個面向無連接的傳輸層協(xié)議。(就這么簡單,其它TCP的特性也就沒有了)。
具體來分析,和 UDP
發(fā)表于 12-09 07:24
為什么會有TCP/IP協(xié)議?
見了面,完全不能交流信息。因而他們需要定義一些共通的東西來進(jìn)行交流,TCP/IP就是為此而生。TCP/IP不是一個協(xié)議,而是一個協(xié)議族的統(tǒng)稱。
里面包括了
發(fā)表于 12-03 06:28
Modbus協(xié)議轉(zhuǎn)HTTP協(xié)議,實(shí)現(xiàn)JSON格式對接MES等系統(tǒng)平臺
參數(shù))后,看軟件上狀態(tài)消息區(qū)域顯示的狀態(tài)消息;根據(jù)狀態(tài)消息調(diào)試。
下圖是配置好用于測試Modbus協(xié)議從站跟HTTP協(xié)議客戶端之間互轉(zhuǎn)的配置:
上圖中HR0是32位整數(shù),對應(yīng)400001;HR2是浮點(diǎn)數(shù)
發(fā)表于 10-27 10:33
LuatOS Air780EPM 開發(fā)板 HTTP 教程:原理講解與項(xiàng)目實(shí)操!
什么是 HTTP? HTTP 全稱為 HyperText Transfer Protocol,中文即“超文本傳輸協(xié)議”。它是一種應(yīng)用層協(xié)議,采用標(biāo)準(zhǔn)的請求-響應(yīng)模型,通常運(yùn)行在 TCP 之上,規(guī)定了客戶端可以向
HTTP開發(fā)必備:核心庫與httpplus擴(kuò)展庫應(yīng)用示例全攻略
HTTP開發(fā)的必備參考!本文匯總核心庫基礎(chǔ)操作與httpplus擴(kuò)展庫高級特性,通過示例解析,讓你快速上手各類HTTP開發(fā)需求。
實(shí)現(xiàn)EtherNet/IP網(wǎng)絡(luò)與Modbus TCP網(wǎng)絡(luò)之間數(shù)據(jù)互通
不同EtherNet/IP主站PLC,通過交換機(jī)與同一Modbus TCP主站PLC通信。 數(shù)據(jù)映射:在網(wǎng)關(guān)中配置EtherNet/IP與Modbus TCP的寄存器地址映射
御控網(wǎng)關(guān)如何實(shí)現(xiàn)MQTT、MODBUS、OPCUA、SQL、HTTP之間協(xié)議轉(zhuǎn)換
在工業(yè)自動化領(lǐng)域,不同設(shè)備、系統(tǒng)之間的通信協(xié)議就像不同的語言,常常讓信息交互變得困難重重。MQTT、MODBUS、OPCUA、SQL、HTTP等協(xié)議各有特點(diǎn),適用于不同的場景和設(shè)備,但如何讓它們之間
HTTP協(xié)議在工業(yè)領(lǐng)域會用到嗎
、控制器、工業(yè)機(jī)器人等)需要接入網(wǎng)絡(luò)以實(shí)現(xiàn)遠(yuǎn)程監(jiān)控和管理。HTTP協(xié)議作為一種廣泛應(yīng)用的網(wǎng)絡(luò)協(xié)議,可以用于設(shè)備與工業(yè)互聯(lián)網(wǎng)平臺之間的通信。設(shè)備通過HTTP請求將自身的狀態(tài)信息(如運(yùn)行狀態(tài)、故障代碼等)上傳到平臺,平臺則通過
基于RK3576開發(fā)板的http/https通訊
HTTP(超文本傳輸協(xié)議)和HTTPS(安全超文本傳輸協(xié)議)是互聯(lián)網(wǎng)中廣泛應(yīng)用的協(xié)議,用于客戶端與服務(wù)器之間的通信。HTTPS通過SSL/TLS協(xié)議對傳輸數(shù)據(jù)進(jìn)行加密和身份認(rèn)證,確保通
http和tcp/ip、http https之間的關(guān)系和區(qū)別
評論