FTP 协议
FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上传输文件的协议。
FTP 允许用户从一台计算机(客户端)向另一台计算机(服务器)上传或下载文件。
FTP 是互联网上最早使用的协议之一,至今仍然广泛用于文件传输。
FTP 的工作原理
FTP 使用客户端-服务器模型,通过两个独立的连接进行通信:
- 控制连接:用于发送命令和接收响应。
- 数据连接:用于实际传输文件。
1. FTP 连接建立

- 客户端连接到服务器的 21 端口(默认的控制连接端口)。
- 服务器返回状态码 220,表示服务已就绪。
- 客户端发送用户名(USER 命令),服务器返回 331,表示需要密码。
- 客户端发送密码(PASS 命令),服务器返回 230,表示登录成功。
2. 文件传输
FTP 支持两种模式传输文件:
- 主动模式:服务器主动连接到客户端的数据端口。
- 被动模式:客户端连接到服务器的数据端口。
主动模式

- 客户端发送 PORT 命令,告知服务器自己的 IP 地址和数据端口。


1万+

被折叠的 条评论
为什么被折叠?



