FTP vs SMTP FTP和SMTP的|区别
本页介绍了FTP和SMTPFTP和SMTP的区别.也请参考FTP vs HTTP其中提到了FTP和HTTP之间的区别。
FTP
FTP代表文件传输协议。它用于从远程计算机发送/接收文件。RFC959中定义。FTP在客户端系统和服务器系统之间建立两个连接,一个用于控制信息,另一个用于传输数据。控制信息携带命令/响应。最初需要通过验证用户名和密码来进行身份验证。一旦完成,文件就可以在两个系统之间传输。FTP同时处理二进制和文本格式文件。
SMTP代表简单邮件传输协议。SMTP提供了一种协议,让两台计算机通过TCP连接交换电子邮件。换句话说,它是电子邮件服务器用于在TCPIP网络上转发消息的协议。通常发起电子邮件消息的客户端计算机使用SMTP将电子邮件发送到本地服务器。在RFC821、RFC822和RFC974中有定义。
如前所述,SMTP通过TCPIP协议栈与网络通信。SMTP通信通过SMTP服务器的TCP端口25进行。
在SMTP过程中,客户端和服务器之间的通信由客户端到服务器的大约4个字符命令和服务器到客户端的3个数字响应代码组成,如下表所示。SMTP服务器响应代码是非常重要的,以防有一些问题,从网络的角度进一步调试它。
正如我们现在所知道的,FTP和SMTP之间的主要区别是,FTP用户可以向计算机发送和接收文件,而SMTP用于将邮件发送到用户在电子邮件服务器中配置的邮箱。
SMTP响应码
SMTP响应代码 | 描述 |
---|---|
221 | 域服务关闭传输通道 |
250 | 请求的操作成功完成 |
450 | 邮箱忙,没有采取行动 |
500 | 语法错误:命令无法识别 |
501 | 语法错误:参数或参数有问题 |
550 | 没有找到邮箱,所以没有采取行动 |
551 | 用户不是本地用户,请尝试将消息发送到PATH |
554 | 事务失败 |
FTP和SMTP协议之间的其他有用的区别如下表所示:
功能 | FTP | SMTP |
---|---|---|
TCP端口号 | 20及21 | 25 |
RFC参考文档 | RFC959 | RFC821, RFC822和RFC974 |
协议功能 | 用于建立连接后从远程计算机传输文件 | 用于在计算机之间发送电子邮件。这是使用SMTP服务器或使用邮件功能完成的。 |
下面的链接也有助于理解HTTP和SMTP之间的区别。
Ftp、tftp、HTTP相关链接
OSI和TCPIP层的基础知识
网络教程
FTP vs HTTP
FTP与TFTP
有什么不同
FDM和OFDM的区别
SC-FDMA和OFDM的区别
SISO和MIMO的区别
TDD和FDD的区别
802.11标准之间的差异,即11-a,11-b,11-g和11-n
OFDM vs OFDMA
CDMA vs GSM
蓝牙vs zigbee
固定wimax vs移动