【教程】HTTP快速教程(新手友好)

【教程】HTTP速览教程(新手友好)

备注

2020/11/22 星期日
最近终于准备开始学习计算机网络了,但是由于计算机网络太过复杂于是找到了一本快速学习http的书,看了一部分准备总结一下。

1、网络基础

1.TCP/IP

众所周知,想要在不同的计算机上进行通信就要遵守共同的规则标准,而tcp/ip协议就是比较常见的协议。
在tcp/ip协议中,主要分为了以下四个层次:应用层、传输层、网络层和数据链路层
这样做的好处就是当我们想要对协议的某一部分进行改变的时候==不需要对整个协议进行改变 ==,只需要在变动的那一层进行替换即可,同时,分层之后,每一层只需要考虑自己所要实现的功能和如何与其他层进行通信即可,使得整个协议的设计变得更加简单
tcp/ip
其中
应用层:决定了向用户提供应用服务时通信的活动,在这一层常见的协议有FTP、DNS等。发送/接收数据时添加/去除TCP首部。
传输层:提供了处于网络连接中的两台计算机间的数据传输,在这一层常见的协议有TCP和UDP。发送/接收数据时添加/去除IP首部。
网络层:规定了通过怎样的路径到底目标计算机,并把数据包传输给对方。发送/接收数据时添加/去除以太网首部。
数据链路层:用来处理连接网络的硬件部分。

2.地址

TCP/IP中的IP是一种协议,许多人经常把他和IP地址混为一谈。
IP协议要想完成通信离不开IP地址和MAC地址,IP地址指明了节点被分配到的地址,MAC地址是网卡所属的固定地址。
通信双方在同一局域网的情况很少,一般需要经过多台计算机和网络设备才能连接到对方,这时就会采取ARP协议。
ARP是一种用以解析地址的协议,根据通信方的IP地址就可以反查出对应的MAC地址。

3.三次握手

在网络传输中,为了精确无误的将数据送达目标处,TCP协议采取三次握手策略。三次握手
发送端先发一个带有SYN标志的数据包给对方确认,接收方收到后回传一个带有SYN/ACK标志的数据包以示传达确认信息,最后发送端再回传一个带有ACK标志的数据包代表握手结束。

4.DNS

DNS服务和HTTP协议一样位于应用层,他提供域名到IP地址间的解析服务。用户通常通过主机名或域名来访问计算机,为此DNS协议可以通过域名查找IP地址,也可以通过IP地址反查域名。

猜你喜欢

转载自blog.csdn.net/l1447320229/article/details/109953071