●TCP和UDP的区别
TCP和UDP的主要区别是TCP是面向连接传输,UDP是面向无连接传输。
TCP相对于CDP传输,更安全。因为TCP的传输由三次握手形式建立连接,客户端与服务器之间一直保持连接,保证了数据传输的可靠性,所以TCP更适合传输重要的信息。UDP相对来说,传输数据速率高,更快速,更适合传输一些数据量大、速率快的信息。
●TCP连接建立的时候3次握手的具体过程,以及其中的每一步是为什么
TCP是一个双向连接协议,所以需要通过三次握手进行连接通信。
第一次握手,客户端向服务端发送请求连接(SYN = J),第二次握手,服务器向客户端发送确认标志,这次会发送两个包,一个是确认连接(ACK = J+1),另一个是请求连接(SYN = K)。第三次握手,客户端向服务器端发送确认连接(ACK = K+1)。
●HTTP请求
概念:
就是从客户端到服务器端的请求消息。
请求消息分为三部分:1.请求方法URI协议/版本,2.请求头, 3.请求正文
请求头与请求正文的分割线是一个空格。