• 浏览器获取信息过程的基本认知


    浏览器获取信息过程的基本认知

    Alice有一台网络服务器,Bob有一个台式机正准备链接Alice的服务器,当一台机器与另一台机器对话时,下面某个行为将会发生

    1. Bob的电脑发送一串1和0比特值,表示电路上的高低电压,这些比特构成了一种信息,包括请求头和消息体,请求头包含当前Bob的本地路由器MAC地址和Alice的IP地址,消息体包含Bob对Alice服务器应用的请求。

    2.Bob的本地路由器收到所有1和0比特值,把他们理解成一个数据包(packet),从Bob自己的MAC地址寄到Alice的IP地址,他的路由器把数据包盖上自己的IP地址作为发件地址,然后通过互联网发出去。

    3.Bob的服务器游历了一些中介服务器,沿着正确的物理/电路路径前进,到了Alice的服务器。

    4、Alice的服务器在它的IP地址收到了数据包。

    5、Alice的服务器读取数据包请求头里的目标端口,(通常是网络应用的80端口, 可以理解为数据包的“房间号”,IP地址就是“街道地址”),然后把它传递到对应的应用---网络服务器上。

    6.网络服务器应用从服务器处理器收到一串数据,数据是这样的:
    这是一个Get请求
    请求文件index.html

    7.网络服务器应用找到对应的html文件,把它打包成一个新的数据包发送给Bob,然后通过他的的本地路由器发出去,用同样的过程会传到Bob的机器上。

    瞧,我们就这样实现了互联网。

  • 相关阅读:
    win10右键在此处打开CMD
    练习1-20 编写程序detab,将输入中的制表符替换成适当数目的空格.
    编写一个程序,打印输入中单词长度的直方图.垂直方向
    王爽 汇编 实验14
    python 文件
    函数和方法
    python-格式化字符串
    MPC&MAGIC
    python-super1
    小知识点
  • 原文地址:https://www.cnblogs.com/themost/p/8109693.html
Copyright © 2020-2023  润新知