国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

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

馬哥Linux運(yùn)維 ? 來(lái)源:馬哥Linux運(yùn)維 ? 2025-01-20 09:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

1)HTTP

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

生成HTTP 請(qǐng)求報(bào)文

2)DNS(真實(shí)地址查詢)

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

域名中越靠右的位置表示其層級(jí)越高

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

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

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

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

4)TCP(可靠傳輸)

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

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

TCP 報(bào)文生成:TCP 頭部 + HTTP 報(bào)文

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

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

IP 報(bào)文生成:IP 頭部 + TCP 頭部 + HTTP 報(bào)文

6)MAC(兩點(diǎn)傳輸)

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

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

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

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

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

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

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

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

8)交換機(jī)(送別)

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

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

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

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

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

設(shè)備的 MAC 地址

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

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

9)路由器(出境)

路由器基本原理:

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

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

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

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

完成包接收操作之后,路由器就會(huì)去掉包開(kāi)頭的 MAC 頭部

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

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

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

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

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

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

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

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

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

1)路由器(入境)

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

3)服務(wù)器(終點(diǎn))

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

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

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

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

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

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

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


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

    關(guān)注

    0

    文章

    537

    瀏覽量

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

    關(guān)注

    0

    文章

    86

    瀏覽量

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

    關(guān)注

    0

    文章

    78

    瀏覽量

    12781

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    一篇文章讀懂工業(yè)“橋梁”:PLC網(wǎng)絡(luò)通訊模塊詳解

    PLC 網(wǎng)絡(luò)通訊模塊是實(shí)現(xiàn) PLC 與其他設(shè)備或系統(tǒng)之間通信的關(guān)鍵組件,起到連接 PLC 與外部世界的橋梁作用。 硬件形態(tài) 通常是插接在PLC基板上的獨(dú)立模塊(如西門子的CP/CM模塊、羅克韋爾
    的頭像 發(fā)表于 01-30 10:02 ?158次閱讀
    一篇文章讀懂工業(yè)“橋梁”:PLC<b class='flag-5'>網(wǎng)絡(luò)通訊</b>模塊詳解

    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ā)與處理 。以下是其核心功能
    的頭像 發(fā)表于 12-23 11:14 ?430次閱讀

    如何選擇支持CAN FD與車載以太網(wǎng)的一體化車載網(wǎng)絡(luò)測(cè)試主板?虹科車輛網(wǎng)絡(luò)通訊測(cè)試主板深度解析

    痛點(diǎn)而生的高性能車載網(wǎng)絡(luò)通訊測(cè)試主板——虹科HKIC1-MBM2100,看它如何憑借8路CAN/CAN FD接口與2路1000BASE-T1車載以太網(wǎng)的集成式設(shè)計(jì),重塑車輛測(cè)試的價(jià)值。 一、核心痛點(diǎn):為什么需要CAN FD與車載以太網(wǎng)一體化的測(cè)試方案? 在智能網(wǎng)聯(lián)
    的頭像 發(fā)表于 12-11 15:03 ?360次閱讀

    網(wǎng)絡(luò)通訊的結(jié)構(gòu)及地址

    1. 網(wǎng)絡(luò)地址結(jié)構(gòu) Socket通過(guò)結(jié)構(gòu)體描述網(wǎng)絡(luò)地址,最常用的是IPv4地址結(jié)構(gòu)sockaddr_in(定義在): struct sockaddr_in
    發(fā)表于 11-17 07:59

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

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

    不同品牌的PLC之間通訊的各種實(shí)現(xiàn)方式,以及網(wǎng)絡(luò)結(jié)構(gòu)圖

    級(jí)別的數(shù)據(jù)交互,同樣的數(shù)據(jù)量在同等質(zhì)量的網(wǎng)絡(luò)通訊時(shí),數(shù)據(jù)刷新速度同總線;相關(guān)參數(shù)在一個(gè)頁(yè)面內(nèi)配置,方便直觀;在調(diào)試過(guò)程中有詳細(xì)的狀態(tài)反饋信息,以及完善的數(shù)據(jù)監(jiān)控和通訊錯(cuò)誤處理機(jī)制。
    的頭像 發(fā)表于 08-19 09:57 ?970次閱讀
    不同品牌的PLC之間<b class='flag-5'>通訊</b>的各種實(shí)現(xiàn)方式,以及<b class='flag-5'>網(wǎng)絡(luò)</b>結(jié)構(gòu)圖

    第九章 W55MH32 HTTP Server示例

    本文介紹了在 W55MH32?芯片上實(shí)現(xiàn) HTTP Server?功能,并通過(guò)瀏覽器修改其網(wǎng)絡(luò)地址信息的方法。闡述了 HTTP?協(xié)議的概念、特點(diǎn)、應(yīng)用場(chǎng)景、工作流程、請(qǐng)求方法、響應(yīng)內(nèi)容,以及 Web?頁(yè)面構(gòu)成和交互方式。展示了在
    的頭像 發(fā)表于 07-24 09:35 ?1106次閱讀
    第九章 W55MH32 <b class='flag-5'>HTTP</b> Server示例

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

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

    C#上位機(jī)與運(yùn)動(dòng)控制卡網(wǎng)絡(luò)通訊的周期上報(bào)

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

    HTTP協(xié)議在工業(yè)領(lǐng)域會(huì)用到嗎

    、控制器、工業(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)平臺(tái)之間的通信。設(shè)備通過(guò)HTTP請(qǐng)求將自身的狀態(tài)信息(如運(yùn)行狀
    的頭像 發(fā)表于 06-03 09:17 ?676次閱讀

    不用聯(lián)網(wǎng)不用編程,PLC通過(guò)智能網(wǎng)關(guān)快速實(shí)現(xiàn)HTTP協(xié)議JSON格式與MES等系統(tǒng)平臺(tái)雙向數(shù)據(jù)通訊

    智能網(wǎng)關(guān)IGT-DSER支持POST/GET/PUT等多種方法,可同時(shí)作為HTTP協(xié)議的客戶端和服務(wù)端。作為客戶端通訊時(shí)將JSON文件提交給HTTP的服務(wù)端, 如果服務(wù)端有返回的JSON,網(wǎng)關(guān)
    的頭像 發(fā)表于 05-13 14:40 ?1194次閱讀
    不用聯(lián)網(wǎng)不用編程,PLC通過(guò)智能網(wǎng)關(guān)快速實(shí)現(xiàn)<b class='flag-5'>HTTP</b>協(xié)議JSON格式與MES等系統(tǒng)平臺(tái)雙向數(shù)據(jù)<b class='flag-5'>通訊</b>

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

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

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

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

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

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

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

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