随笔分类 - 《网络协议》
HTTP-TCP-UDP-IP
摘要:TCP 三次握手过程是怎样的? TCP 是面向连接的协议,所以使用 TCP 前必须先建立连接,而建立连接是通过三次握手来进行的。三次握手的过程如下图: 一开始,客户端和服务端都处于 CLOSE 状态。先是服务端主动监听某个端口,处于 LISTEN 状态 客户端会随机初始化序号(client_isn)
阅读全文
摘要:UNIX网络编程中描述,TIME WAIT状态有两个存在的理由: 可靠地实现TCP全双工连接的终止 允许老的重复分节在网络中消逝 TIME_WAIT状态是TCP协议中的一个状态,它在TCP连接关闭后的一段时间内保持活动状态。 TIME_WAIT状态的作用有以下几个方面: 确保可靠性:在TCP连接关闭
阅读全文
摘要:网络分层 2种模型:OSI 的标准七层模型和业界标准的TCP/IP 模型 应用层协议:负责数据的封装和解封装,如HTTP、FTP等协议。 传输层协议:负责数据的可靠传输,如TCP、UDP等协议。 网络层协议:负责数据的路由和寻址,如IP协议。 数据链路层协议:负责数据的传输和封装,如Ethernet
阅读全文
摘要:
HTTP 发展史 HTTP不同版本 HTTP(HyperText Transfer Protocol)是一种应用层协议,用于客户端和服务器之间的通信。下面列举了HTTP协议的常用版本: HTTP/0.9:最初的HTTP协议,只支持GET方法,没有请求头和请求体,响应中只有实体内容。 HTTP/1.0
阅读全文
