目录
目录
前言
一、二者的联系
二、二者的区别
1.HTTP是一个拉协议,SMTP是一个推协议
2.要求格式不同
3.处理即包含文件又包含图形的文档方式不同
总结
目录
前言
一起学习一下HTTP和SMTP的区别和联系
一、二者的联系
HTTP和SMTP这两个协议都用于一台主机向另一台主机发送文件:HTTP从Web服务器向Web客户传送文件;SMTP从一个邮件服务器向另一个邮件服务器传送文件(即电子邮件报文)。当进行文件传送时,HTTP和SMTP都使用持续连接。
补充持续连接和非持续连接:
二、二者的区别
1.HTTP是一个拉协议,SMTP是一个推协议
我们知道HTTP是从Web服务器向Web客户传送文件,在这个过程中TCP连接是由想接收信息的客户方发起的,也就是说文件是客户主动需要的,文件是被动的。例如:商品店(好比客户)需要进一批商品货物(好比文件),而厂商(好比服务器),商品店打电话给厂商让进一批货,这时候厂商把货物送到商品店相当于Web服务器向Web客户传送文件,在此过程中客户是主动要求的。SMTP从一个邮件服务器向另一个邮件服务器传送文件(即电子邮件报文)。推协议即发送邮件服务器把文件推向接收邮件服务器。可以理解为我们找工作投简历的过程,HR事先是不知道你要投简历的,而你是主动发出投简历这个动作的。
2.要求格式不同
SMTP要求每个报文采用7比特ASII码格式。如果某报文包含了非7比特ASII码字符或二进制数据,则该报文必须按照7比特ASII码格式进行编码。HTTP数据则不受这种限制。
3.处理即包含文件又包含图形的文档方式不同
HTTP把每个对象封装到自己的HTTP响应报文中,而SMTP则把所有报文对象放在一个报文当中。文章来源:https://www.toymoban.com/news/detail-412964.html
总结
对比学习HTTP和SMTP更好的掌握和理解。文章来源地址https://www.toymoban.com/news/detail-412964.html
到了这里,关于HTTP与SMTP的区别和联系的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!