一三次握手的过程
1、客户端向服务器端发送连接请求数据包,SYN=1、ACK=0、seq=x;
2、服务器收到请求后,向客户端发送确认连接的数据包,SYN=1、ACK=1、seq=y、ack=x 1;
3、客户收到连接确认消息后进行确认,向服务器端发送确认数据包、seq=x 1、ack=y 1、ACK=1。
二、为什么要握手三次
只需三次握手就能确认双方收发正常。
第一次握手:服务器端由客户端发送,确认自己正常接收第二次握手:客户端确认自己收发、服务器端收发正常的第三次握手双方均可确认接收和发送正常。
三、挥手的过程
1 .将用于关闭从客户端到服务器的数据传输的FIN发送到服务器侧
2、服务器端接收该FIN,返回一个ACK
3 .服务器侧发送用于关闭从服务器侧向客户机侧的数据传输的FIN
4、客户端回复确认ACK消息。
四. IP地址与MAC地址的区别
1、IP地址是逻辑地址,可以变更。 MAC地址是物理地址,不能更改;
2、MAC地址用于数据链路层传输数据帧,而IP地址用于网络层传输数据报;
3、MAC地址48位,IP地址32位。
五. HTTP请求、响应消息格式
HTTP请求消息主要由请求行、请求头和请求正文三部分组成; HTTP响应消息主要包括响应行、响应报头和响应正文三部分。