1、FTP 文件传输协议
应用层协议,TCP连接方式,功能是实现文件共享服务。
1.1、主动模式
客户端和服务器通过21号端口建立控制通道(传输用户名和密码以及控制指令),然后服务器再通过20号端口传输数据。

1.2、被动模式
客户端和服务器通过21号端口建立控制通道,服务器开启端口,等待客户端主动连端口传输数据。

2、FTP命令
在控制连接上以ASCII文本的方式传输;
- USER username
- PASS password
- LIST:请求服务器返回文件列表;
- RETR filename:返回当前目录检索文件;
- STOR filename:上传当前目录文件;
3、FTP响应
状态码和状态信息同HTTP
- 331 Username OK,password required
- 125 data connection already open;transfer starting
- 425 Can't open data connection
- 452 Error wirting file
4、FTP应用
- 在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。
- 由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。
FTP是应用层协议,基于TCP连接,主要用于文件共享。其工作模式包括主动模式和被动模式,分别通过21号端口建立控制通道。主动模式中,服务器使用20号端口传输数据,而被动模式下,服务器开启随机端口等待客户端连接。FTP命令如USER/PASS用于身份验证,LIST、RETR、STOR则分别用于获取文件列表、下载和上传文件。FTP常用于将网页或大文件高效传输到Web服务器。
1406





