HTTP与SMTP的区别和联系

目录

目录

前言

一、二者的联系

二、二者的区别

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则把所有报文对象放在一个报文当中。

总结

        对比学习HTTP和SMTP更好的掌握和理解。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星筠君辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值