图解HTTP之了解Web及网络基础

版权声明:转载请注明原文链接 https://blog.csdn.net/NVPS_wyj/article/details/82715547

网络基础

  • TCP/IP协议族
    计算机与网络设备要互相通信,双方就必须基于相同的方法。如何探测到通信目标、如何发起通信、如何结束通信等规则都需要提前确定。不同的硬件、操作系统之间的通信需要一种规则,这种规则就被称为协议。

  • 分层管理
    TCP/IP协议族分为四层,从上到下分别为应用层、传输层、网络层以及链路层。
    1.应用层:应用层决定了向用户提供应用服务时通信的活动,HTTP协议处在该层。FTP协议和 DNS服务就是其中的两类应用服务。
    2.传输层:传输层提供处于网络连接的两台计算机之间的数据传输,TCP、UDP就是处在传输层的两个协议。
    3.网络层:网络层用于处理在网络上流动的数据包,数据包是网络传输中的最小数据单位。该层规定了到达对方计算机的传输路线。
    4.链路层:用于连接网络的硬件部分,包括控制操作系统、驱动、网卡及光纤等物理可见部分。

  • 通信传输流
    1.客户端在应用层发送一个HTTP请求
    2.传输层将HTTP请求报文进行分割,并在各个报文段打上标记序号及端口号,转发给网络层
    3.网络层增加MAC地址,转发给链路层
    4.发送数据给服务器的链路层

TCP/IP协议

  • IP协议
    ip协议位于网络层,作用是把各种数据包传送给对方,要保证确实传送到对方那里,需要满足各类条件,其中最重要的两个条件是IP地址和MAC地址。
    ARP协议:是一种用以解析IP地址的协议,根据IP地址可以反查出对应的MAC地址。
    路由选择机制://TODO
  • TCP协议
    TCP协议位于传输层,提供可靠的字节流服务。字节流服务是指将大块数据分割成以报文段为单位的数据包进行管理。TCP协议为了更容易传送大数据而将数据分割,并且能够确认数据是否送达到对方。为了确保数据能达到目标,TCP采用了三次握手策略:发送端首先发送一个带有SYN标志的数据包,接收端收到后,回传一个带有SYN/ACK标志的数据包表示收到,最后发送端发送一个带有ACK标志的数据给接收端,表示“握手”结束。

DNS服务

  • DNS协议
    DNS协议位于应用层,提供域名到IP地址之间的解析服务。

URI与URL

猜你喜欢

转载自blog.csdn.net/NVPS_wyj/article/details/82715547