当通过HTTP将数据从服务器/设备发送到由https强制执行的目的地时,数据在传输过程中是否加密?
HTTP->HTTPS-
还是源和目标都必须强制HTTPS?
协议是客户端和服务器之间的语言。此语言可能具有一些功能,包括与安全相关的功能。HTTP基本上适用于浏览器从web服务器请求web资源,而无需任何加密、身份验证或完整性保护。HTTPS是相同的,但它提供了这些功能(HTTPS实际上是HTTP,受TLS保护(。
组件之间的每个tcp连接都使用一个协议(有时会比这更困难,但让我们坚持下去,目前已经足够了(。对于web组件,它通常是http或https。下载的每个资源(一个页面、一个图像、一个javascript文件、任何资源(通常都是在其单独的连接中下载的。是http还是https取决于页面引用它的方式
因此,在实践中,如果你查看了通过http下载的html页面,它仍然可以引用具有https URL的资源,在这种情况下,这些资源将由你的浏览器通过https下载。另一种情况也可能发生,通过https下载的页面可以通过纯http引用资源,但您的浏览器会警告您。
简而言之,你的问题没有意义,因为你没有"通过http将数据发送到https目的地";。如果目标是https,则连接将使用https。在web应用程序中,页面本身可以通过http下载(在这种情况下,html代码和嵌入在html中的任何数据都不会受到保护,不会受到中间人攻击(,但它可以通过https引用更多的资源、图像、css和javascript,然后浏览器将安全下载这些资源。