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传输效率非常高,在网络上传输大的文件时,一般也采用该协议。