浅谈FTP文件传输协议的两种传输模式
1、ASCII模式
ASCII模式主要用于传输 文本文件。
1.ASCII模式模式下,文件会被转换成 ASCII码格式进行传输,接收端 收到后再将其转换成字符。
2.因为不同的操作系统可能使用不同的行结束符,因此 ASCII模式能够确保文件在不同平台间的正确性。
2、二进制模式
1.二进制模式则用于传输 非文本文件,如程序、图像或其他二进制数据。
2.二进制模式下, 文件不会被转换,直接按原有格式传输,这保证了数据的完整性和一致性。
3、主动模式Active
1. 客户端主动发起连接,服务器端响应并建立数据连接。
2.客户端 随机开启一个端口并向服务器发送命令, 服务器端通过20端口连接到客户端指定的端口进行数据传输。
3.主动模式下客户端需要能够连接到 服务器的20端口。
4、被动模式Passive
1. 服务器端主动发起连接,客户端同样随机开启一个端口并向服务器发送命令。
2.服务器会在本地开启一个 随机端口并通知客户端,客户端再连接到该端口进行数据传输。
3.被动模式下,服务器需要能够连接到客户端提供的端口。