一个网站可以同时是HTTP和HTTPS吗?

问题描述 投票:0回答:2

不知何故,我偶然发现这个网站同时有一个 http url 和一个 https url:

http://www.actbrain-vn.com/

https://www.actbrain-vn.com/

我在网络开发方面还没有那么丰富的经验,所以这是我的问题:

这是如何运作的?为什么 http url 不重定向到较新的 https?这可能是疏忽吗?如果我要将 http 网站变成 https 网站,我应该怎么做才能避免这种情况发生?

http url https redirect
2个回答
4
投票

http
运行在80端口,
https
运行在TCP 443端口。它们可以同时打开,甚至可以服务不同的网站。在某些方面,它们是两个不同的网站。

为了避免这种情况,您可以简单地关闭端口 80,或者确保端口 80 上提供服务的网站始终发送重定向到 https 网站。


0
投票

“://”之前的部分是通信协议;这里是 HTTP(超文本传输协议)和 HTTPS(安全超文本传输协议),即 HTTP over TLS(或以前的 SSL)。

协议是给定通信类型的一组规则。

您的示例显示通过不同协议访问相同的资源。

就像去罗马:您可以使用高速公路或区域公路:两者都通往同一个目的地。

还有其他几种协议,例如 FTP 或 SMB。

因此,除非 HTTP 被重定向到 HTTPS(通常是这种情况),否则如果服务器接受这两种协议,那么您就没有理由无法同时使用 HTTP 和 HTTPS 访问站点。

© www.soinside.com 2019 - 2024. All rights reserved.