国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2)

這篇具有很好參考價(jià)值的文章主要介紹了計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


前言

本篇介紹了構(gòu)造http請(qǐng)求的的五種方式,簡(jiǎn)單的使用postman構(gòu)造http請(qǐng)求,進(jìn)一步了解https, 學(xué)習(xí)https的加密過(guò)程,了解對(duì)稱密鑰與非對(duì)稱密鑰對(duì)于加密是如何進(jìn)行的,如有錯(cuò)誤,請(qǐng)?jiān)谠u(píng)論區(qū)指正,讓我們一起交流,共同進(jìn)步!



本文開(kāi)始

1. 構(gòu)造http請(qǐng)求的方式

1) 直接在瀏覽器中的地址欄中輸入一個(gè) url, 就會(huì)構(gòu)造一個(gè)get請(qǐng)求;
2)在html中一些特殊的標(biāo)簽,也會(huì)觸發(fā) get 請(qǐng)求;
例如:① link ② img中的src屬性 ③ a ④ script 等等
3)html中 form 表單可觸發(fā) get 和 post請(qǐng)求

計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2),計(jì)算機(jī)網(wǎng)絡(luò),http,計(jì)算機(jī)網(wǎng)絡(luò),https,java,后端
計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2),計(jì)算機(jī)網(wǎng)絡(luò),http,計(jì)算機(jī)網(wǎng)絡(luò),https,java,后端
【注】form 表單只支持 get 與 post

4)ajax 構(gòu)造http 請(qǐng)求 - 通過(guò) jquery 中的api構(gòu)造
【注】$ 是特殊的全局變量,可用 jQuery 代替 $;success是回調(diào)函數(shù),不是馬上執(zhí)行,需要執(zhí)行的時(shí)候馬上處理響應(yīng);(body是響應(yīng)的正文)

計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2),計(jì)算機(jī)網(wǎng)絡(luò),http,計(jì)算機(jī)網(wǎng)絡(luò),https,java,后端

5)使用 postman 工具直接構(gòu)造http請(qǐng)求
下載完后,postman 使用流程:
① 首先創(chuàng)建 workspace

計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2),計(jì)算機(jī)網(wǎng)絡(luò),http,計(jì)算機(jī)網(wǎng)絡(luò),https,java,后端

② 創(chuàng)建workspace 填寫(xiě)具體信息

計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2),計(jì)算機(jī)網(wǎng)絡(luò),http,計(jì)算機(jī)網(wǎng)絡(luò),https,java,后端

③ 創(chuàng)建完畢workspace 點(diǎn)擊 + 號(hào)創(chuàng)建標(biāo)簽頁(yè)

計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2),計(jì)算機(jī)網(wǎng)絡(luò),http,計(jì)算機(jī)網(wǎng)絡(luò),https,java,后端
④ 點(diǎn)擊save 可以修改名稱,例如修改名稱為 “請(qǐng)求test”
計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2),計(jì)算機(jī)網(wǎng)絡(luò),http,計(jì)算機(jī)網(wǎng)絡(luò),https,java,后端

⑤ 點(diǎn)擊構(gòu)造目標(biāo)請(qǐng)求

計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2),計(jì)算機(jī)網(wǎng)絡(luò),http,計(jì)算機(jī)網(wǎng)絡(luò),https,java,后端

⑥ 查看構(gòu)造完成的請(qǐng)求

計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2),計(jì)算機(jī)網(wǎng)絡(luò),http,計(jì)算機(jī)網(wǎng)絡(luò),https,java,后端

⑦ postman 可以代碼生成請(qǐng)求

計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2),計(jì)算機(jī)網(wǎng)絡(luò),http,計(jì)算機(jī)網(wǎng)絡(luò),https,java,后端

2. https - 在http上加密

2.1 為什么會(huì)有https?

https 是在http上加了一層密,為了減少例如運(yùn)行商劫持,黑客篡改這樣的事情發(fā)生,所以就有了https;

明文:在網(wǎng)絡(luò)上傳輸數(shù)據(jù),沒(méi)有加密的數(shù)據(jù);
密文:在網(wǎng)絡(luò)上傳輸數(shù)據(jù),經(jīng)過(guò)加密的數(shù)據(jù);

2.2 加密方式

① 對(duì)稱加密 :只有一個(gè)密鑰 key,且加密和解密使用同一個(gè)密鑰;
明文 + 密鑰 =》密文
密文 + 密鑰 =》明文
優(yōu)點(diǎn):計(jì)算速度快;
② 非對(duì)稱加密:有兩個(gè)密鑰,公鑰 public, 私鑰 private
明文 + 公鑰 =》密文 或 明文 + 私鑰 =》密文
密文 + 私鑰 =》 明文 或 密文 + 公鑰 =》明文

2.3 https加密 基本過(guò)程

1)使用對(duì)稱密鑰 key 加密數(shù)據(jù)

使用對(duì)稱密鑰,保證業(yè)務(wù)數(shù)據(jù)的安全;

思想:直接傳輸?shù)臄?shù)據(jù),是明文不安全,對(duì)數(shù)據(jù)加密變?yōu)槊芪?,密文需要?duì)應(yīng)的密鑰解密,每個(gè)客戶端的密鑰都是不同的,需要客戶端將自己生成的對(duì)稱密鑰 key 發(fā)送給服務(wù)器;

傳輸密鑰會(huì)發(fā)生的問(wèn)題:在網(wǎng)絡(luò)傳輸過(guò)程中密鑰key可能會(huì)別黑客進(jìn)行截獲,所以需要對(duì)對(duì)稱密鑰key進(jìn)行再次加密,引入了 非對(duì)稱密鑰 對(duì) 對(duì)稱密鑰 進(jìn)行加密;

計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2),計(jì)算機(jī)網(wǎng)絡(luò),http,計(jì)算機(jī)網(wǎng)絡(luò),https,java,后端

2)引入 非對(duì)稱密鑰

目的:對(duì) 對(duì)稱密鑰 進(jìn)行加密傳給服務(wù)器;非對(duì)稱密鑰,安全傳輸對(duì)稱密鑰;

服務(wù)器生成一對(duì)非對(duì)稱密鑰:公鑰(pub), 私鑰(pri);
思想:客戶端首先請(qǐng)求服務(wù)器公鑰pub, 客戶端獲取公鑰pub, 會(huì)對(duì)自己生成的對(duì)稱密鑰key進(jìn)行加密,再傳輸給服務(wù)器;黑客可以獲取密文但是此時(shí)無(wú)服務(wù)器私鑰無(wú)法解密;服務(wù)器此時(shí)獲取對(duì)稱密鑰key, 之后客戶端與服務(wù)器之間使用密鑰key加密傳輸數(shù)據(jù);

會(huì)產(chǎn)生的問(wèn)題:黑客自己構(gòu)造出一對(duì)非對(duì)稱密鑰,與客戶端進(jìn)行交互獲取密鑰key, 再與服務(wù)器交互將密鑰傳輸給服務(wù)器,此時(shí)客戶端再與服務(wù)器交互黑客就看以獲取它們之間的數(shù)據(jù);由此引入中間人攻擊;

非對(duì)稱密鑰傳輸過(guò)程如圖:

三個(gè)密鑰,客戶端的對(duì)稱密鑰key, 服務(wù)器公鑰pub,私鑰pri;計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2),計(jì)算機(jī)網(wǎng)絡(luò),http,計(jì)算機(jī)網(wǎng)絡(luò),https,java,后端

3)中間人攻擊

中間人攻擊,黑客能拿到對(duì)稱密鑰
思想:黑客通過(guò)自己生成公鑰pub2, 私鑰pri2, 將自己的公鑰pub2傳給客戶端,客戶端使用pub2加密對(duì)稱密鑰key再傳輸;此時(shí)黑客就能通過(guò)自己的私鑰pri2解密得到對(duì)稱密鑰key;黑客將服務(wù)器傳來(lái)的公鑰pub記錄,得到密鑰后將對(duì)稱密鑰key重新加密傳輸給服務(wù)器,服務(wù)器就能通過(guò)服務(wù)器私鑰pri解密得到key; 所以之后的數(shù)據(jù)就會(huì)被黑客知道;

計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2),計(jì)算機(jī)網(wǎng)絡(luò),http,計(jì)算機(jī)網(wǎng)絡(luò),https,java,后端

4)引入證書(shū)

引入證書(shū),客戶端能檢驗(yàn)該公鑰是否正確;

1.了解證書(shū)中基本包含的信息
服務(wù)器域名,證書(shū)的過(guò)期時(shí)間,證書(shū)頒發(fā)機(jī)構(gòu)名稱,服務(wù)器公鑰,加密后的簽名等;

【注】簽名:就是校驗(yàn)和,對(duì)證書(shū)中的所有屬性進(jìn)行計(jì)算的一個(gè)值
,會(huì)被機(jī)構(gòu)的私鑰進(jìn)行加密;

2.客戶端如何檢驗(yàn)證書(shū)中的簽名?(得到兩次簽名看是否一致)
① 首先得到證書(shū)中的簽名,客戶端使用操作系統(tǒng)中自帶的權(quán)威機(jī)構(gòu)的公鑰鑰解密得到校驗(yàn)和sum1
② 客戶端使用相同的算法重新計(jì)算一遍簽名,得到校驗(yàn)和sum2
③ 如果sum1 == sum2,說(shuō)明證書(shū)沒(méi)有被篡改過(guò),可以使用里面的公鑰;如果sum1 != sum2,說(shuō)明證書(shū)中的數(shù)據(jù)被修改過(guò),客戶端瀏覽器報(bào)錯(cuò);
【注】每個(gè)客戶端的操作系統(tǒng)上都有權(quán)威機(jī)構(gòu)的公鑰pub3,這里的pub3是用來(lái)解密證書(shū)的; (私鑰pri3只有權(quán)威機(jī)構(gòu)有)
服務(wù)器端在申請(qǐng)證書(shū)后,會(huì)把自己的公鑰pub2放入證書(shū),再使用權(quán)威機(jī)構(gòu)放發(fā)的私鑰pri3重新加密證書(shū),發(fā)給客戶端;

3.為什么黑客會(huì)篡改失敗呢?
黑客篡改過(guò)程: (黑客根據(jù)公鑰pub3解密證書(shū),但是無(wú)私鑰pri3無(wú)法加密證書(shū))
① 黑客可以獲取到證書(shū)的服務(wù)器公鑰pub, 替換自己的公鑰pub2;
② 黑客根據(jù)證書(shū)重新計(jì)算簽名;
③ 黑客沒(méi)有權(quán)威機(jī)構(gòu)的私鑰pri3無(wú)法對(duì)重新計(jì)算的簽名重新加密,所以篡改失?。?/p>

計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2),計(jì)算機(jī)網(wǎng)絡(luò),http,計(jì)算機(jī)網(wǎng)絡(luò),https,java,后端


總結(jié)

???各位讀友,本篇分享到內(nèi)容如果對(duì)你有幫助給個(gè)??贊鼓勵(lì)一下吧?。?br> 感謝每一位一起走到這的伙伴,我們可以一起交流進(jìn)步?。?!一起加油吧?。?!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-537462.html

到了這里,關(guān)于計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 計(jì)算機(jī)網(wǎng)絡(luò)——HTTP協(xié)議

    ????????HTTP(超文本傳輸協(xié)議),定義在RFC2616中,是用于分布式和協(xié)作式多媒體系統(tǒng)之間交互的應(yīng)用層通信協(xié)議。 ????????HTTP是一個(gè)無(wú)狀態(tài)協(xié)議,意味著它不保存先前交互的記錄。每個(gè)請(qǐng)求都獨(dú)立于其他請(qǐng)求處理。 ????????HTTP旨在促進(jìn)客戶端和服務(wù)器在分布式系

    2024年01月21日
    瀏覽(31)
  • [計(jì)算機(jī)網(wǎng)絡(luò)]---Http協(xié)議

    [計(jì)算機(jī)網(wǎng)絡(luò)]---Http協(xié)議

    前言 作者 :小蝸牛向前沖 名言 :我可以接受失敗,但我不能接受放棄 ??如果覺(jué)的博主的文章還不錯(cuò)的話,還請(qǐng) 點(diǎn)贊,收藏,關(guān)注??支持博主。如果發(fā)現(xiàn)有問(wèn)題的地方歡迎?大家在評(píng)論區(qū)指正? 本期學(xué)習(xí):htpp協(xié)議,認(rèn)識(shí)URL,?理解htpp協(xié)議的基本結(jié)構(gòu),寫(xiě)一個(gè)簡(jiǎn)單的http協(xié)議。

    2024年02月19日
    瀏覽(26)
  • 計(jì)算機(jī)網(wǎng)絡(luò)(5) --- http協(xié)議

    計(jì)算機(jī)網(wǎng)絡(luò)(5) --- http協(xié)議

    計(jì)算機(jī)網(wǎng)絡(luò)(4) --- 協(xié)議定制_哈里沃克的博客-CSDN博客 協(xié)議定制 https://blog.csdn.net/m0_63488627/article/details/132070683?spm=1001.2014.3001.5501 目錄 1.http協(xié)議介紹 1.協(xié)議的延申 2.http協(xié)議介紹 3.URL 4.urlencode和urldecode 2.HTTP協(xié)議結(jié)構(gòu) 1.引入 2.細(xì)節(jié) 3.HTTP協(xié)議的使用 1.協(xié)議 2.網(wǎng)頁(yè)配置 3.HTTP請(qǐng)求方法

    2024年02月14日
    瀏覽(32)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】應(yīng)用層協(xié)議 -- HTTP協(xié)議

    【計(jì)算機(jī)網(wǎng)絡(luò)】應(yīng)用層協(xié)議 -- HTTP協(xié)議

    協(xié)議。網(wǎng)絡(luò)協(xié)議的簡(jiǎn)稱,網(wǎng)絡(luò)協(xié)議是通信計(jì)算機(jī)雙方必須共同遵守的一組約定,比如怎么建立連接,怎么互相識(shí)別等。 為了使數(shù)據(jù)在網(wǎng)絡(luò)上能夠從源頭到達(dá)目的,網(wǎng)絡(luò)通信的參與方必須遵守相同的規(guī)則,我們稱這套相同的規(guī)則為協(xié)議(protocol),而協(xié)議最終都需要通過(guò)計(jì)算機(jī)

    2024年02月15日
    瀏覽(27)
  • 計(jì)算機(jī)網(wǎng)絡(luò)—HTTP基本概念、HTTPS、HTTP狀態(tài)碼、HTTP緩存、HTTP請(qǐng)求

    計(jì)算機(jī)網(wǎng)絡(luò)—HTTP基本概念、HTTPS、HTTP狀態(tài)碼、HTTP緩存、HTTP請(qǐng)求

    參考小林coding HTTP是超文本傳輸協(xié)議。所謂的超文本,就是超越了普通文本的文本,最關(guān)鍵的是有超鏈接,能從一個(gè)超文本跳轉(zhuǎn)到另一個(gè)超文本。 HTML是最常見(jiàn)的超文本,本身是純文字文件,但是內(nèi)部使用很多標(biāo)簽定義圖片、視頻等鏈接,再經(jīng)過(guò)瀏覽器的解釋,呈現(xiàn)出來(lái)的就是

    2024年02月07日
    瀏覽(40)
  • 計(jì)算機(jī)網(wǎng)絡(luò)學(xué)習(xí)day02|HTTP協(xié)議

    計(jì)算機(jī)網(wǎng)絡(luò)學(xué)習(xí)day02|HTTP協(xié)議

    目錄 一、HTTP報(bào)文格式長(zhǎng)什么樣?是如何分割的? 請(qǐng)求行 狀態(tài)行 頭部字段 常用頭字段 小結(jié) 二、HTTP提供了哪些方法?GET和POST的區(qū)別是什么? 1.HTTP有哪些方法 2.GET/HEAD 3.PSOT/PUT 小結(jié) 三、URI和URL URI 的格式 URI 的基本組成 URI 的查詢參數(shù) 小結(jié) 四、HTTP有哪些狀態(tài)碼?分別代表什

    2024年04月23日
    瀏覽(24)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】應(yīng)用層——HTTP 協(xié)議(一)

    【計(jì)算機(jī)網(wǎng)絡(luò)】應(yīng)用層——HTTP 協(xié)議(一)

    個(gè)人主頁(yè):兜里有顆棉花糖 歡迎 點(diǎn)贊?? 收藏? 留言? 加關(guān)注??本文由 兜里有顆棉花糖 原創(chuàng) 收錄于專欄【網(wǎng)絡(luò)編程】 本專欄旨在分享學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)的一點(diǎn)學(xué)習(xí)心得,歡迎大家在評(píng)論區(qū)交流討論?? HTTP協(xié)議全稱超文本傳輸協(xié)議,通過(guò)瀏覽器和服務(wù)器進(jìn)行數(shù)據(jù)交互,進(jìn)行

    2024年01月23日
    瀏覽(29)
  • Linux 計(jì)算機(jī)網(wǎng)絡(luò) 深入理解HTTP協(xié)議

    Linux 計(jì)算機(jī)網(wǎng)絡(luò) 深入理解HTTP協(xié)議

    HTTP是超文本傳輸協(xié)議,是用于從萬(wàn)維網(wǎng)服務(wù)器傳輸超文本到本地瀏覽器的傳送協(xié)議。下面就來(lái)介紹HTTP的組成與特性。 HTTP是 ?連接 , ?狀態(tài) , ?作在應(yīng)?層 的協(xié)議。 ?連接: http協(xié)議本身是沒(méi)有維護(hù)連接信息的, http的數(shù)據(jù)會(huì)交給?絡(luò)協(xié)議棧傳輸層的TCP協(xié)議, ?TCP是?向

    2024年02月14日
    瀏覽(27)
  • 計(jì)算機(jī)網(wǎng)絡(luò)的故事——簡(jiǎn)單的HTTP協(xié)議

    計(jì)算機(jī)網(wǎng)絡(luò)的故事——簡(jiǎn)單的HTTP協(xié)議

    ` HTTP是不保存狀態(tài)的協(xié)議,為了實(shí)現(xiàn)保存狀態(tài)功能于是引入了Cookie技術(shù)。 method: get:獲取資源 post:傳輸實(shí)體主體 put:傳輸文件 head:獲取報(bào)文首部,用于確認(rèn)URI的有效性以及資源的更新日期時(shí)間等 delete:刪除文件 put和delete不帶驗(yàn)證機(jī)制,所以一般也不會(huì)使用delete方法,options:詢問(wèn)

    2024年02月09日
    瀏覽(30)
  • 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)4:HTTP、DNS協(xié)議分析

    計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)4:HTTP、DNS協(xié)議分析

    實(shí)驗(yàn)內(nèi)容 :使用Wireshark捕獲數(shù)據(jù)包,根據(jù)捕獲的相關(guān)數(shù)據(jù)包分別對(duì)HTTP、DNS協(xié)議展開(kāi)分析。 額外內(nèi)容 :利用fiddler軟件對(duì)HTTPS協(xié)議進(jìn)行分析。 所需學(xué)時(shí) :1。 重難點(diǎn) :HTTP和DNS協(xié)議的報(bào)文結(jié)構(gòu)。 周次 :第3周。 教材相關(guān)章節(jié) :2.4、2.7。 HTTP(超文本傳輸協(xié)議)是一個(gè)基于 請(qǐng)求與

    2024年02月13日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包