FTP协议(PORT和PASV模式)

时间:2025-04-03 20:45:02

FTP文件传输协议,用于在互联网上进行文件传输,基于C/S架构

FTP的连接模式

FTP采用双TCP连接方式

  • 控制连接使用TCP的21端口(传输FTP控制命令以及执行信息,在整个FTP会话期间会一直保持打开)
  • 数据连接使用TCP的20端口(传输数据-进行数据的上传、下载等,数据传输结束后就会将数据连接终止;等下次传输数据时会再次建立数据连接)

FTP的文件传输模式

ASCII模式:基本传输模式,适用于传输ASCII文本文件(例如HTML等)

二进制流模式:基本传输模式,将文件中的每一个字节都当做没有符号的二进制整数来看待,适用于大多数文件传输(例如图像、声音、可执行文件等)

扩展传输模式:需要客户端和服务器必须支持扩展模式(适用于传输8位和其它非标准二进制数据)

FTP的两种数据传输模式(主动和被动是针对服务器如何建立数据连接来说的)

PORT主动模式(服务器主动发起数据通道的建立)

PASV被动模式(服务端被动接收客户端发来的数据通道建立请求)

相关文章