美文网首页
HTTP协议基础# Chapter1 网络基础

HTTP协议基础# Chapter1 网络基础

作者: 胡小禾 | 来源:发表于2018-02-04 12:33 被阅读0次

    Chapter1 网络基础

    • 通常使用的网络都是基于TCP/IP协议族的,HTTP是该协议内部的一个子集

    TCP/IP 的分层

    • 应用层
      说明了向用户提供应用服务时的通信的活动
      • TCP/TP预存了各类通用应用服务如FTP协议、DNS服务
    • 传输层
      提供网络中两台计算机之间的数据和传输
      • TCP协议、UDP协议
    • 网络层
      • 用来处理网络上流动的数据包。包是网络传输的最小单位。规定通过什么路径把包传给对方。
      • 与对方多台计算机或网络设备传输时,网络层就是在众多选项中选择一条传输路线。
    • 链路层
      • 连接网络的硬件部分,包括OS、硬件驱动、网卡、光纤等。
      • 硬件上的范畴在链路层范围内
        通信传输流.png

    发送端在层与层间传输数据时,每经过一层会打上该层所属 的首部信息;
    接收端在层与层传输数据时,每经过一层会消去对应的首部。
    此即封装(拆包解包)

    image.png

    IP、TCP、DNS

    • 区分IP地址和IP(网际协议)
    • IP协议作用::将各种数据包传送对方,两个条件:IP和MAC
      • IP :指定了节点被分配到的地址
      • MAC:网卡所属的固定地址。
      • IP、MAC地址进行匹配,IP地址可变化,MAC基本不会变。
    • ARP协议(address resolution protocol)
      • 网络上,一般通信双方在LAN局域网较少
      • 通常要多台计算机、网络设备中转才能连到对方。中转时,会利用下一站中转设备的MAC来搜索下一个中转地,此时会使用ARP。
      • ARP是一种用以解析地址的协议,根据通信方IP可反查对应MAC。
    • 路由(routing)
      • 到达通信目标前的中转过程中,通过计算机和网络只能后去粗略的传输路线(这就是路由选择routing)


        image.png

    TCP协议

    • TCP在传输层,提供可靠的字节流服务。
    • 字节流::将大块数据切成报文段(segment)的数据包。
    • TCP是可靠的传输服务
    • 三次握手(three-way handshaking)
      • 发送端发送带SYN(synchronize)标记的包给对方;
      • 接收端收到后,回传带SYN/ACK(acknowledgement)标记的包表示传达确认
      • 发送端再回传带ACK标记的包,“握手结束”
    image.png

    DNS服务(双向映射)

    域名--------> IP或者IP----------》域名

    各种协议和HTTP协议关系

    image.png

    URL\URI

    uniform resource identifier (统一资源标识符)

    • uniform:::统一格式处理不同类型资源,不用根据上下文环境识别资源指定的访问方式。加入新增的协议如http、FTP也更易
    • resource:::可标识的一切事物。文档文件、图片、服务(比如天气预报)等
    • identifier:::可标识的对象

    URI:::由某协议方案表示的资源的定位标识符(协议方案:HTTP、FTP、Mailto、file协议、Telnet等)
    URI:::用字符串标识某一互联网资源,
    URL:::表示资源地点(互联网上的位置)
    URL是URI的子集。

    URL

    相关文章

      网友评论

          本文标题:HTTP协议基础# Chapter1 网络基础

          本文链接:https://www.haomeiwen.com/subject/zmgnaxtx.html