女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是HTTP?什么是HTTPS?HTTP與HTTPS的區別在哪?

網絡技術干貨圈 ? 來源:CSDN ? 2023-08-27 09:15 ? 次閱讀

前言

每天都在上網,在搜索東西的時候,你有發現網址有什么不同嗎?本文就來談談HTTP與HTTPS有什么不同。

一、什么是HTTP?

HTTP是“HyperText Transfer Protocol”的簡稱,翻譯過來就是超文本傳輸協議是一種用于分布式、協作式和超媒體信息系統的應用層協議。 簡單來說就是一種發布和接收 HTML 頁面的協議,被用于在 Web 瀏覽器和網站服務器之間傳遞信息。

HTTP 默認工作在 TCP 協議 80 端口,用戶訪問網站 http:// 打頭的都是標準 HTTP 服務。

http的傳輸,具有簡單、靈活的特點,但缺點是使用明文傳輸,請求和響應不會對通信方進行確認、無法保護數據的完整性,傳輸內容容易被竊取。

二、什么是HTTPS?

HTTPS是“Hypertext Transfer Protocol Secure”的簡稱,翻譯過來就是超文本傳輸安全協議。它是一種透過計算機網絡進行安全通信的傳輸協議。HTTPS 經由 HTTP 進行通信,但利用 SSL/TLS 來加密數據包。HTTPS 開發的主要目的,是提供對網站服務器的身份認證,保護交換數據的隱私與完整性。

三、HTTPS 的工作原理

看完上面HTTPS的解釋,大家都知道了HTTPS 能夠加密信息,以免重要信息被第三方獲取,所以很多銀行網站或電子郵箱等等安全級別較高的服務都會采用 HTTPS 協議。

0033a616-446d-11ee-a2ef-92fbcf53809c.jpg

1、客戶端發起 HTTPS 請求

這個很好理解,就是用戶在瀏覽器里輸入一個 https 網址,然后連接到 server 的 443 端口。

2、服務端的配置

采用 HTTPS 協議的服務器必須要有一套數字證書,****證書可以自己制作,也可以向組織申請

_區別:_自己頒發的證書需要客戶端驗證通過,才可以繼續訪問,而使用受信任的公司申請的證書則不會彈出提示頁面。

這套證書其實就是一對公鑰和私鑰,如果對公鑰和私鑰不太理解,可以想象成一把鑰匙和一個鎖頭,只是全世界只有你一個人有這把鑰匙,你可以把鎖頭給別人,別人可以用這個鎖把重要的東西鎖起來,然后發給你,因為只有你一個人有這把鑰匙,所以只有你才能看到被這把鎖鎖起來的東西。

3、傳送證書

這個證書其實就是公鑰,只是包含了很多信息,如證書的頒發機構,過期時間等等。

4、客戶端解析證書

這部分工作是由客戶端的TLS來完成的,首先會驗證公鑰是否有效,比如頒發機構,過期時間等等,如果發現異常,則會彈出一個警告框,提示證書存在問題。

如果證書沒有問題,那么就生成一個隨機值,然后用證書對該隨機值進行加密,就好像上面說的,把隨機值用鎖頭鎖起來,這樣除非有鑰匙,不然看不到被鎖住的內容。

5、傳送加密信息

這部分傳送的是用證書加密后的隨機值,目的就是讓服務端得到這個隨機值,以后客戶端和服務端的通信就可以通過這個隨機值來進行加密解密了。

6、服務端解密信息

服務端用私鑰解密后,得到了客戶端傳過來的隨機值(私鑰),然后把內容通過該值進行對稱加密,

對稱加密:將信息和私鑰通過某種算法混合在一起。

這樣除非知道私鑰,不然無法獲取內容,而正好客戶端和服務端都知道這個私鑰,所以只要加密算法夠先進,私鑰夠復雜,數據就夠安全。

7、傳輸加密后的信息

這部分信息是服務段用私鑰加密后的信息,可以在客戶端被還原。

8、客戶端解密信息

客戶端用之前生成的私鑰解密服務段傳過來的信息,于是獲取了解密后的內容,整個過程第三方即使監聽到了數據,也束手無策。

四、HTTP與HTTPS的區別

1、安全性

HTTP和HTTPS是兩種不同的協議,它們之間最主要的區別在于安全性。HTTP協議以明文方式發送內容,不提供任何方式的數據加密,容易被攻擊者截取信息。

HTTPS則在TCP和HTTP網絡層之間加入了SSL/TLS安全協議,使得報文能夠加密傳輸,保證了數據的安全性。

2、端口號不同

HTTP和HTTPS使用的是完全不同的連接方式用的端口也不一樣,HTTP是80、HTTPS是443。

3、證書

HTTPS需要申請證書,而HTTP不需要,申請證書也會有一些費用。







審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SSL
    SSL
    +關注

    關注

    0

    文章

    130

    瀏覽量

    26089
  • TCP通信
    +關注

    關注

    0

    文章

    146

    瀏覽量

    4466
  • HTTP接口
    +關注

    關注

    0

    文章

    21

    瀏覽量

    1947
  • https
    +關注

    關注

    0

    文章

    54

    瀏覽量

    6510
  • TLS
    TLS
    +關注

    關注

    0

    文章

    46

    瀏覽量

    4482

原文標題:你知道HTTP與HTTPS有什么區別嗎?

文章出處:【微信號:網絡技術干貨圈,微信公眾號:網絡技術干貨圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于RK3576開發板的http/https通訊

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

    http和tcp/ip、http https之間的關系和區別

    http和tcp/ip、httphttps之間的關系和區別
    的頭像 發表于 01-10 14:30 ?7842次閱讀

    一文讀懂HttpHttps區別

    http請求存在著一個很嚴重的問題,http協議傳輸的是明文,如果中間有個黑客攔截到該請求,就攔截到了我們的數據,就能將我們的用戶名和密碼看得一清二楚,這樣隱私的數據就非常容易泄露出去。
    發表于 05-17 11:19 ?2367次閱讀
    一文讀懂<b class='flag-5'>Http</b>和<b class='flag-5'>Https</b>的<b class='flag-5'>區別</b>

    Linux Kernel將HTTP鏈接切換到 HTTPS

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

    探討HTTP為什么要升級 HTTPS協議

    之前說了 HTTP 協議的各種問題,但是它還是陪伴著互聯網、陪伴著我們走過了將近二十年的風風雨雨。現在有很多新的協議嘗試去取代它,來解決性能、效率等問題,但它還還能靠著多年的情分活的滋潤。然而
    的頭像 發表于 10-22 15:31 ?3759次閱讀
    探討<b class='flag-5'>HTTP</b>為什么要升級 <b class='flag-5'>HTTPS</b>協議

    網站的HTPP與HTTPS區別在哪

    當用戶打開淘寶、百度、知乎等各大平臺時,網址前面會出現一個https://,將它修改為http://時,網址可以正常打開,并且自動加上了一個“s”。而當我們訪問一些個人博客時,網址前面則顯示http://,將
    的頭像 發表于 02-08 15:56 ?6287次閱讀

    手把手教你:http怎么直接跳轉到https

    很多用戶在服務器上面配置好了https之后,打開網站發現網址依然還是http開頭的,而想要https開頭的還需要專門在網址部分輸入https。那有沒有辦法打開網址之后讓他自動跳轉到
    的頭像 發表于 07-07 17:03 ?2.3w次閱讀
    手把手教你:<b class='flag-5'>http</b>怎么直接跳轉到<b class='flag-5'>https</b>

    HTTP是什么,HTTPS的優點是什么

    竊取和篡改。 HTTPS:是以安全為目標的HTTP通道,簡單講是HTTP的安全版,即HTTP下加入SSL層,HTTPS的安全基礎是SSL,因
    的頭像 發表于 05-10 09:55 ?2305次閱讀

    httphttps有什么區別,為什么https會取代http

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

    httphttps區別,為什么https會取代http

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

    HTTPS如何保證數據安全?

    雖然現在許多網站都會用到HTTPHTTPS,但是大家極力倡導使用的卻是更為安全的HTTPS,今天我們就來了解一下HTTPS是如何保證數據傳輸的安全性的。
    的頭像 發表于 10-28 09:47 ?1088次閱讀

    HTTPHTTPS區別 HTTP協議請求類型

    HTTP協議在傳輸過程中數據都是明文狀態,安全性較差。HTTPS協議使用SSL/TLS協議進行數據傳輸,保證了數據傳輸的安全性,可以防止敏感信息被竊取和篡改。
    的頭像 發表于 06-26 17:44 ?1307次閱讀

    httphttps區別

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

    HTTPHTTPS區別

    在互聯網時代,數據傳輸安全變得越來越重要。HTTPHTTPS 是兩種廣泛使用的網絡協議,它們在數據傳輸方面扮演著關鍵角色。盡管它們的名字相似,但它們在安全性和用途上有著顯著的區別HT
    的頭像 發表于 12-30 09:19 ?904次閱讀

    HTTPHTTPS的關鍵區別

    HTTP(HyperText Transfer Protocol) 是一種無狀態的通信協議,通常用于在客戶端(例如瀏覽器)和服務器之間傳輸超文本(如 HTML 頁面)。但這僅僅是一個單向通信協議
    的頭像 發表于 03-25 15:34 ?463次閱讀
    <b class='flag-5'>HTTP</b>和<b class='flag-5'>HTTPS</b>的關鍵<b class='flag-5'>區別</b>