首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SMTP服务器使用HTTP吗?

问SMTP服务器使用HTTP吗?
EN

Stack Overflow用户
提问于 2017-05-09 08:46:00
回答 2查看 4K关注 0票数 3

我正在阅读如何检测到格式错误的数据包,它说HTTP洪流攻击对SMTP服务器的攻击可以被过滤。

有人能向我解释一下SMTP和HTTP是如何分开的吗?我以为SMTP会以某种方式使用HTTP。

先谢谢你,你好,萨拉·法蒂赫。

EN

回答 2

Stack Overflow用户

发布于 2017-05-09 08:47:38

HTTP和SMTP是两种完全不同的协议,用于不同客户端的不同用途。

SMTP代表简单邮件传输协议,据我所知,它比HTTP古老得多。如您所知,SMTP主要用于交换电子邮件,指定TCP连接。换句话说,它是电子邮件服务器用来在TCPIP网络中转发消息的协议。

HTTP代表超文本传输协议,它是作为分布式、协作和超媒体信息系统的应用协议诞生的。HTTP曾经是万维网的骨干,现在也是如此。

当我们使用充当电子邮件客户端的HTTP应用程序时,有很多事情要做,例如,TCP/IP协议是SMTP和HTTP共同使用的。HTTPS应用程序可以使用HTTP、HTTPS、HTTP2或Websockets向浏览器传输数据,这并不意味着它们在某种程度上与SMTP相关。它们只是运输的方式。

为了从不同的角度看事物,我将尝试给出一些基本的概念:

Web Server通常用于通过HTTP提供静态内容。

Application通常用于通过HTTP提供动态内容。

Web服务器和Application可以是同一台服务器(硬件),也可以分布在更多的机器上。

当浏览器打开Web应用程序时,浏览器将打开与Web服务器和/或应用程序服务器的更多TCP连接。

通过这种方式,浏览器加载HTML、Javascripts、CSS、图像和所有东西,以便在Web应用程序中运行,并从服务器发送和接收信息。

在Email Web应用程序中,例如GMail。

Application收到来自浏览器的请求时,内部连接到电子邮件服务器,然后读取数据(一个或多个电子邮件)。然后,服务器以一种可以返回到浏览器的方式详细说明这些数据。

另一件重要的事情是,你必须明白的是,SMTP仅用于发送电子邮件。不能使用SMTP读取电子邮件。

还有其他协议必须用来读取电子邮件,例如POP3或IMAP。

虽然电子邮件服务器和其他邮件传输代理使用SMTP发送和接收邮件消息,但用户级客户端邮件应用程序通常只使用SMTP向邮件服务器发送消息以进行中继。为了检索消息,客户端应用程序通常使用IMAP或POP3。

Protocol

票数 4
EN

Stack Overflow用户

发布于 2021-04-29 11:17:46

基于的电子邮件现在越来越多的用户通过他们的网络浏览器发送和访问他们的电子邮件。Hotmail在20世纪90年代中期推出了基于Web的访问。现在,基于网络的电子邮件也由谷歌,雅虎,以及几乎每一个主要的大学和公司提供。使用此服务,用户代理是一个普通的Web浏览器,用户通过HTTP与其远程邮箱进行通信。当收件人(如Bob )希望访问邮箱中的消息时,电子邮件消息将使用HTTP协议而不是POP3或IMAP协议从Bob的邮件服务器发送到Bob的浏览器。当发件人(如Alice )想要发送电子邮件时,电子邮件通过HTTP而不是SMTP从她的浏览器发送到她的邮件服务器。然而,Alice的邮件服务器仍然使用SMTP向其他邮件服务器发送消息并接收消息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43865154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档