网页浏览《----网络通信《-----tcp/ip协议
为了理解HTTP,有必要事先了解一下TCP/IP协议族,HTTP属于它的一个子集
clipboard.png
1.什么是TCP/IP?
TCP/IP是互联网相关的各类协议的总称,这个协议族最重要的一点就是分层
(应用层,传输层,网络层,数据拦路层)。
2.TCP/IP协议族各层的作用?
(1)应用层:确定进程间通信的性质,满足用户需求
FTP,DNS,HTTP
(2)传输层:向上一层提供可靠的端到端的服务
tcp和udp
(3)网络层:完成网络上主机间分组(数据包)的传输
ip,icmp,arp
(4)数据链路层:处理网络连接的硬件部分
硬件驱动,nic等
3.TCP/IP通信传输流?
发送端进行端与端传输时,每经过一层必定会被打上一个该层所属的首部消息。反之在接收端,
每层会把对应的首部消息去掉
(1)传输层首部:
①TCP首部:20字节(包括原目端口,序号,确认号,校验和等)
clipboard.png
②UDP首部:8字节(开销小),源目端口号,长度,校验和
clipboard.png
(注意:这个伪首部其实tcp和udp都有,它既不网上传也不往下传,只是用于校验TCP/UDP的报文段)
(2)ip层首部:20字节(原目ip,生存时间,校验和等)
clipboard.png
(3)数据链路层首部(原目mac,类型,crc校验码(加在尾部))
clipboard.png
4.与HTTP密切相关的协议:IP,TCP,DNS