首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >http和https资源是否等效?

http和https资源是否等效?
EN

Stack Overflow用户
提问于 2017-03-01 22:59:21
回答 2查看 70关注 0票数 1

HTTP和https资源是否等效?也就是说,http://example.com/ABC是否引用与https://example.com/ABC相同的资源?

证明:(1)设置不具有“安全”属性的匹配域和路径的曲奇饼,并独立于协议返回。(2) 严格的传输安全将您从HTTP跳到HTTPS,隐含地假设资源是相同的。

反对的证据:(1) 同源政策将不同的协议视为不同的来源。(2) HTTP RFC显示HTTP,而https比较是不相等的。(3)其他协议(如FTP )的资源并不等同于同一域的HTTP资源(例如,FTP服务器根dir不同),那么https在资源等价于HTTP方面对FTP有什么魔力呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-01 23:20:08

我要说-是的-他们是同样的资源。

协议只描述了传输层。

对我来说

http://example.com/ABC

如下所示:

在example.com这个商业领域,我有一个名为ABC的资源。

不管协议如何,我都是这样读的。

https://example.com/ABC

然而,web服务器可以配置为基于https在同一ABC资源路径上表示和完全不同的内容,但在我看来,它们不应该这样做。

但是,唯一的警告是,如果有人想返回某种类型的使用普通HTTP的警告,我们现在有了不同的含义,但是它应该返回500或这样做的一些错误条件。

票数 1
EN

Stack Overflow用户

发布于 2017-03-01 23:12:19

答案是,这取决于web服务器的配置。在很多情况下,它们可以指向相同的资源,因为HTTP和HTTPS往往绑定到同一个站点/应用程序。

但是,由于它们是通过不同的TCP端口(HTTP端口80、HTTPS端口443)访问的,因此完全有可能让HTTP资源由与具有相同URI (协议除外)的HTTPS资源不同的绑定站点服务,因此完全不同。

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

https://stackoverflow.com/questions/42543758

复制
相关文章

相似问题

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