chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

HTTP網(wǎng)絡(luò)通訊過程

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 2025-01-20 09:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 網(wǎng)絡(luò)模型概覽

OSI(Open System Interconnection)先有模型,后有協(xié)議,先有標(biāo)準(zhǔn),后進(jìn)行實踐;而TCP/IP則相反,先有協(xié)議和應(yīng)用再提出了模型,且是參照的 OSI 模型。

OSI是一種理論下的模型,而TCP/IP已被廣泛使用,成為網(wǎng)絡(luò)互聯(lián)事實上的標(biāo)準(zhǔn)。

29697206-d4b6-11ef-9310-92fbcf53809c.png

2. HTTP 網(wǎng)絡(luò)通訊過程

示例:簡單的網(wǎng)絡(luò)拓?fù)淠P?/p>

299f77ac-d4b6-11ef-9310-92fbcf53809c.png

29c05378-d4b6-11ef-9310-92fbcf53809c.png

詳解:當(dāng)鍵入網(wǎng)址到網(wǎng)頁顯示的通訊過程

客戶端(發(fā)送方組包)

1)HTTP

瀏覽器解析 URL(協(xié)議、域名、資源路徑)

生成HTTP 請求報文

2)DNS(真實地址查詢)

向 DNS 服務(wù)器查詢服務(wù)器域名對應(yīng)的IP 地址

域名中越靠右的位置表示其層級越高

3)協(xié)議棧(指南幫手)

獲取 IP 后,將之后的 HTTP 傳輸工作交給操作系統(tǒng)內(nèi)核中的協(xié)議棧處理

TCP/UDP:負(fù)責(zé)收發(fā)數(shù)據(jù)

IP:負(fù)責(zé)將網(wǎng)絡(luò)包送達(dá)給對方

4)TCP(可靠傳輸)

報文頭部包含端口號、目標(biāo)端口號、序號、確認(rèn)號等

TCP傳輸數(shù)據(jù)之前,要先三次握手建立連接(三次握手的目的是保證雙方都有發(fā)送和接收的能力

TCP 報文生成:TCP 頭部 + HTTP 報文

5)IP(遠(yuǎn)程定位)

將數(shù)據(jù)封裝稱網(wǎng)絡(luò)包發(fā)送給通信對象

IP 報文生成:IP 頭部 + TCP 頭部 + HTTP 報文

6)MAC(兩點傳輸)

還需要加上 MAC 頭部(發(fā)送方和接收方的 MAC 地址等信息),MAC 頭部是以太網(wǎng)的頭部

MAC 作用:MAC 地址用來唯一標(biāo)識設(shè)備,再通過 ARP 協(xié)議找到下一站路由器的 MAC 地址,實現(xiàn)兩點之間的傳輸

至此,網(wǎng)絡(luò)包報文(MAC 頭部 + IP 頭部 + TCP 頭部 + HTTP 報文)如下圖所示

29ea0c18-d4b6-11ef-9310-92fbcf53809c.png

7)網(wǎng)卡(出口)

真正的數(shù)據(jù)發(fā)送過程:將數(shù)字信息(IP 網(wǎng)絡(luò)包)轉(zhuǎn)換為電信號,才能在網(wǎng)線上傳輸

控制網(wǎng)卡需要靠網(wǎng)卡驅(qū)動程序

網(wǎng)卡本身具有 MAC 地址,且會核對數(shù)據(jù)包的接收方 MAC 地址與自身 MAC 地址是否相同,不是則丟棄

8)交換機(送別)

交換機的設(shè)計:將網(wǎng)絡(luò)包原樣轉(zhuǎn)發(fā)到目的地

交換機工作在 MAC 層,也稱為二層(數(shù)據(jù)鏈路層)網(wǎng)絡(luò)設(shè)備

交換機接收到達(dá)網(wǎng)線接口的電信號,并轉(zhuǎn)換為數(shù)字信息

二層交換機本身具有一個 MAC 地址(標(biāo)識自身硬件設(shè)備),但其各端口不具有 MAC 地址(三層交換機則每個端口都有 MAC 地址)

交換機根據(jù)交換機根據(jù)MAC 地址表查找 MAC 地址,然后將信號發(fā)送到相應(yīng)的網(wǎng)線端口。交換機的 MAC 地址表包含兩個信息:

設(shè)備的 MAC 地址

該設(shè)備連接在交換機的哪個端口上

2a39ebd4-d4b6-11ef-9310-92fbcf53809c.png

9)路由器(出境)

路由器基本原理:

與交換機類似,通過查表判斷包的(下一個路由器或目標(biāo)設(shè)備)轉(zhuǎn)發(fā)目標(biāo)

路由器基于 IP 設(shè)計,俗稱三層(網(wǎng)絡(luò)層)網(wǎng)絡(luò)設(shè)備,其各端口具有 MAC 地址和 IP 地址(和計算機網(wǎng)卡一樣);而交換機基于以太網(wǎng)設(shè)計,俗稱二層(數(shù)據(jù)鏈路層)網(wǎng)絡(luò)設(shè)備,其端口不具有 MAC 地址(也有三層交換機,具有部分的路由器功能)

MAC 頭部的作用就是將包送達(dá)路由器,其中的接收方 MAC 地址就是路由器端口的 MAC 地址

包接收操作:將網(wǎng)線接口的電信號轉(zhuǎn)成數(shù)字信號,并核對 MAC 地址

完成包接收操作之后,路由器就會去掉包開頭的 MAC 頭部

接下來會根據(jù) MAC 頭部后方的 IP 頭部中的內(nèi)容進(jìn)行包的轉(zhuǎn)發(fā)操作

包發(fā)送操作:將網(wǎng)絡(luò)包的數(shù)字信號轉(zhuǎn)成電信號并通過端口發(fā)送出去,經(jīng)過層層轉(zhuǎn)發(fā)之后,到達(dá)最終目標(biāo)設(shè)備

首先是查詢路由表判斷轉(zhuǎn)發(fā)目標(biāo)

過 ARP 協(xié)議根據(jù)對方的 IP 地址查詢 MAC 地址,并將查詢結(jié)果作為接收方 MAC 地址

2a69d254-d4b6-11ef-9310-92fbcf53809c.png

以太網(wǎng)(傳輸)

在網(wǎng)絡(luò)包(跨網(wǎng)段)傳輸過程中,源 IP 和目標(biāo) IP 始終是不會變的,一直變化的是 MAC 地址,因為需要 MAC 地址在以太網(wǎng)內(nèi)進(jìn)行兩個設(shè)備之間的包傳輸。

(對于同網(wǎng)段的二層轉(zhuǎn)發(fā),MAC 地址則不變。)

服務(wù)器端(接收方解包)

1)路由器(入境)

2)交換機(境內(nèi))

3)服務(wù)器(終點)

服務(wù)器層層扒開數(shù)據(jù)包頭部,最后通過 TCP 頭部的端口號確認(rèn)是 HTTP 進(jìn)程想要的這個包

HTTP 進(jìn)程將資源封裝在HTTP 響應(yīng)報文中,也依次穿上 TCP、IP、MAC 頭部,從網(wǎng)卡出去,交由交換機轉(zhuǎn)發(fā)到路由器,經(jīng)過層層轉(zhuǎn)發(fā),最后到達(dá)客戶端

客戶端扒剩 HTTP 響應(yīng)報文后,交給瀏覽器去渲染頁面并顯示資源

最后客戶端要離開時,向服務(wù)器發(fā)起TCP 四次揮手,至此雙方連接斷開

示例:服務(wù)器和客戶端相互扒皮

2ab36e64-d4b6-11ef-9310-92fbcf53809c.png

鏈接:https://www.cnblogs.com/juno3550/p/14385367.html


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    530

    瀏覽量

    34445
  • OSI
    OSI
    +關(guān)注

    關(guān)注

    0

    文章

    86

    瀏覽量

    15751
  • 網(wǎng)絡(luò)通訊
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    12121

原文標(biāo)題:2. HTTP 網(wǎng)絡(luò)通訊過程

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    變頻器CANBUS網(wǎng)絡(luò)通訊異常深度解析

    變頻器作為工業(yè)自動化領(lǐng)域的核心設(shè)備,其通信穩(wěn)定性直接影響生產(chǎn)系統(tǒng)的可靠性。CANBUS網(wǎng)絡(luò)憑借實時性強、抗干擾能力突出等優(yōu)勢,成為變頻器組網(wǎng)的主流方案。然而在實際應(yīng)用中,通信異常問題頻發(fā),輕則導(dǎo)致
    的頭像 發(fā)表于 09-17 22:18 ?491次閱讀
    變頻器CANBUS<b class='flag-5'>網(wǎng)絡(luò)通訊</b>異常深度解析

    虹科車輛網(wǎng)絡(luò)通訊測試主板:雙系統(tǒng)適配 × 工業(yè)級穩(wěn)定 × 零門檻部署

    本文探討了車載網(wǎng)絡(luò)測試面臨的挑戰(zhàn),包括多協(xié)議并發(fā)時的數(shù)據(jù)丟包、繁雜線束帶來的集成難題和逐年攀升的設(shè)備維護(hù)成本。虹科全新推出的HKIC1-MBM2100 車輛網(wǎng)絡(luò)通訊測試主板憑借其硬核配置和易用設(shè)計,成功解決了這些問題。
    的頭像 發(fā)表于 07-15 11:15 ?306次閱讀
    虹科車輛<b class='flag-5'>網(wǎng)絡(luò)通訊</b>測試主板:雙系統(tǒng)適配 × 工業(yè)級穩(wěn)定 × 零門檻部署

    C#上位機與運動控制卡網(wǎng)絡(luò)通訊的周期上報

    使用C#上位機編程實現(xiàn)運動控制卡網(wǎng)絡(luò)通訊的周期上報功能
    的頭像 發(fā)表于 06-26 13:59 ?377次閱讀
    C#上位機與運動控制卡<b class='flag-5'>網(wǎng)絡(luò)通訊</b>的周期上報

    EKI系列交換機:冗余電源設(shè)計與高可靠網(wǎng)絡(luò)通訊解析

    ****在工業(yè)自動化與智能制造場景中,網(wǎng)絡(luò)設(shè)備的穩(wěn)定運行直接關(guān)乎生產(chǎn)連續(xù)性。研華推出的EKI系列工業(yè)交換機,憑借其獨特的冗余電源設(shè)計與智能告警功能,成為保障工業(yè)網(wǎng)絡(luò)可靠性的核心設(shè)備。本文蘇州研訊
    的頭像 發(fā)表于 05-12 13:58 ?585次閱讀
    EKI系列交換機:冗余電源設(shè)計與高可靠<b class='flag-5'>網(wǎng)絡(luò)通訊</b>解析

    基于RK3576開發(fā)板的http/https通訊

    主要區(qū)別在于HTTPS需要CA證書、使用加密傳輸,且端口號通常為443,而HTTP為80。HTTP/HTTPS通訊中,客戶端發(fā)送請求報文,服務(wù)器返回響應(yīng)報文,請求方法常見有GET和POST。URL(統(tǒng)一
    的頭像 發(fā)表于 05-10 11:24 ?1551次閱讀
    基于RK3576開發(fā)板的<b class='flag-5'>http</b>/https<b class='flag-5'>通訊</b>

    關(guān)于三菱PLC的網(wǎng)絡(luò)通訊時的‘生存確認(rèn)’參數(shù)

    最近項目用到三菱PLC的網(wǎng)絡(luò)通訊,終于理解了PLC的以太網(wǎng)通訊時,有個網(wǎng)絡(luò)端口生存確認(rèn),原來是一個非常重要的參數(shù)。 生成確認(rèn)決定了網(wǎng)絡(luò)參數(shù)中模塊的初始設(shè)置中的對象目標(biāo)生存期的設(shè)置是否生
    發(fā)表于 03-31 11:26

    stm32cubeide生成的lwip網(wǎng)絡(luò)通訊任務(wù)跑起來都很正常,為什么一旦加獨立看門狗之后就會卡死呢?

    stm32cubeide生成的lwip網(wǎng)絡(luò)通訊任務(wù)跑起來都很正常,為什么一旦加獨立看門狗之后就會卡死?
    發(fā)表于 03-10 07:29

    屏蔽雙絞線和屏蔽網(wǎng)絡(luò)通訊線的區(qū)別有哪些

    屏蔽雙絞線和屏蔽網(wǎng)絡(luò)通訊線在多個方面存在區(qū)別,以下是對這兩者的詳細(xì)比較: 一、定義與結(jié)構(gòu) 屏蔽雙絞線: 定義:屏蔽雙絞線是在普通雙絞線的基礎(chǔ)上增加了一層或多層屏蔽層,以減少電磁干擾(EMI)和射頻
    的頭像 發(fā)表于 02-22 11:04 ?1181次閱讀

    APM8系列網(wǎng)絡(luò)電力儀表

    詳細(xì)情況可與我聯(lián)系咨詢:繆志澄 18860991782 安科瑞電氣APM系列網(wǎng)絡(luò)電力儀表是按IEC標(biāo)準(zhǔn)設(shè)計,與國際先進(jìn)技術(shù)同步的網(wǎng)絡(luò)電力儀表。具有全電量測量電能統(tǒng)計,電能質(zhì)量分析及網(wǎng)絡(luò)通訊等功能
    的頭像 發(fā)表于 02-05 15:39 ?611次閱讀
    APM8系列<b class='flag-5'>網(wǎng)絡(luò)</b>電力儀表

    運動控制卡網(wǎng)絡(luò)通訊的心跳檢測之C#上位機編程

    使用C#上位機編程實現(xiàn)運動控制卡網(wǎng)絡(luò)通訊的心跳檢測功能
    的頭像 發(fā)表于 12-24 10:54 ?1720次閱讀
    運動控制卡<b class='flag-5'>網(wǎng)絡(luò)通訊</b>的心跳檢測之C#上位機編程

    安科瑞APM830電能質(zhì)量型網(wǎng)絡(luò)電表 支持Profibus通訊 帶CPA認(rèn)證

    安科瑞Profibus通訊電能質(zhì)量型網(wǎng)絡(luò)電表具有全電量測量、電能統(tǒng)計、電能質(zhì)量分析、錄波功能、事件記錄功能(包括電壓暫升暫降中斷、沖擊電流等記錄)及網(wǎng)絡(luò)通訊等功能,主要用于電網(wǎng)供電質(zhì)量的綜合監(jiān)控。
    的頭像 發(fā)表于 12-19 10:02 ?606次閱讀
    安科瑞APM830電能質(zhì)量型<b class='flag-5'>網(wǎng)絡(luò)</b>電表 支持Profibus<b class='flag-5'>通訊</b> 帶CPA認(rèn)證

    安科瑞profibus通訊三相智能電能表APM810/MCP

    1、產(chǎn)品概述 安科瑞電氣APM系列網(wǎng)絡(luò)電力儀表是按IEC標(biāo)準(zhǔn)設(shè)計,與國際先進(jìn)技術(shù)同步的網(wǎng)絡(luò)電力儀表。具有全電量測量,電能統(tǒng)計,電能質(zhì)量分析及網(wǎng)絡(luò)通訊等功能,主要用于對電網(wǎng)供電質(zhì)量的綜合監(jiān)控。該系
    的頭像 發(fā)表于 11-27 15:13 ?627次閱讀
    安科瑞profibus<b class='flag-5'>通訊</b>三相智能電能表APM810/MCP

    低功耗4G模組HTTP網(wǎng)絡(luò)協(xié)議應(yīng)用

    ?大家好,今天我們來學(xué)習(xí)合宙Air780E模組LuatOS開發(fā)4G通信中HTTP網(wǎng)絡(luò)協(xié)議的應(yīng)用,實現(xiàn)模組和服務(wù)器之間數(shù)據(jù)的傳輸。 一、HTTP概述 1.1 簡介 HTTP
    的頭像 發(fā)表于 11-01 07:23 ?806次閱讀
    低功耗4G模組<b class='flag-5'>HTTP</b><b class='flag-5'>網(wǎng)絡(luò)</b>協(xié)議應(yīng)用

    PN通訊電表-可與西門子PLC通訊

    APM系列網(wǎng)絡(luò)電力電測儀表 ? ? ?安科瑞電氣APM系列網(wǎng)絡(luò)電力儀表是按IEC標(biāo)準(zhǔn)設(shè)計,與技術(shù)同步的網(wǎng)絡(luò)電力儀表。具有全電量測量,電能統(tǒng)計,電能質(zhì)量分析及網(wǎng)絡(luò)通訊等功能,主要用于對電
    的頭像 發(fā)表于 10-28 17:06 ?819次閱讀
    PN<b class='flag-5'>通訊</b>電表-可與西門子PLC<b class='flag-5'>通訊</b>

    百兆以太網(wǎng)通訊的電表有哪些?

    APM系列網(wǎng)絡(luò)電力電測儀表 技術(shù)支持18701998775 安科瑞電氣APM系列網(wǎng)絡(luò)電力儀表是按IEC標(biāo)準(zhǔn)設(shè)計,與技術(shù)同步的網(wǎng)絡(luò)電力儀表。具有全電量測量,電能統(tǒng)計,電能質(zhì)量分析及網(wǎng)絡(luò)通訊
    的頭像 發(fā)表于 10-28 16:51 ?759次閱讀
    百兆以太網(wǎng)<b class='flag-5'>通訊</b>的電表有哪些?