FTP
FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的协议和相应的工具
-
RFC 959 文档:是定义了 FTP 协议的规范
-
FTP 使用两个不同的端口 TCP/20 和 TCP/21 进行数据传输和控制连接
- FTP 控制连接使用 TCP/21 端口,控制连接负责处理认证、发送命令、传输目录和文件操作等
- 在主动模式下文件传输会使用到 TCP/20 端口,被动模式使用端口范围 1024-65535,但可以根据服务器配置进行更改。
尽管 FTP 在过去被广泛使用,但随着时间的推移,由于安全性方面的限制,现代网络环境中更常用的是安全的文件传输协议,如 SFTP(SSH File Transfer Protocol)和 FTPS(FTP over SSL/TLS)
部分 FTP 协议规则
FTP 协议使用命令和响应的形式进行通信
-
通信形式
- 客户端向服务器发送命令请求
- 服务器根据接收到的命令执行相应的操作
- 客户端收到服务器响应
-
FTP 命令由命令名称和参数组成,以空格分隔。例如,"USER username" 是用于指定用户名的命令。
-
FTP 响应由三位数字代码和可选的文本消息组成。例如,"220 Welcome to FTP server" 是一个表示服务器准备就绪的响应。
对于具体命令和响应,推荐查看
标签:Fawn,FTP,Server,命令,Client,TIER,服务器,客户端 From: https://www.cnblogs.com/shadow-/p/17399370.html