如何确定网站是HTTP还是HTTPS?

时间:2014-07-08 15:53:13

标签: html http https

如何判断网站是HTTP://网站还是HTTPS://网站?我刚刚开始学习一些关于互联网安全的更基本的东西。当你建立一个网站是有一种特殊的方式,你必须在.html文件中设置html格式,以便网站是安全的,或者这是可以从网站提供商购买的东西,如果您托管网站

这看似简单易行,但即使在stackoverflow上输入的内容也是

    stackoverflow.com/questions/ask

互联网地址前没有HTTP或HTTPS。这是暗示还是有办法在工具中关闭它?

HTML代码:

<html lang="en">
<head>
  <title>Test Title</title>
</head>
<body>
    //...code goes here...     
</body>
</html>

HTML中是否存在确定网站是否安全的内容?或者,当您托管网站时,这是每个页面上的一个选项。

4 个答案:

答案 0 :(得分:4)

  

如何判断网站是HTTP://网站还是HTTPS://网站?

查看网址

  

这看似简单易行,但即使在stackoverflow上输入的内容也是

如果您输入的内容看起来像缺少方案的网址,那么浏览器会假设您打算将http://放在其前面。

大多数浏览器会隐藏非SSL网站地址栏中的http://部分。

  

当你建立一个网站时,有一种特殊的方式,你必须在.html文件中设置html格式,以便网站是安全的,或者这是你可以从网站提供商处购买的东西网站。

要使用SSL,您需要拥有SSL证书,并且需要配置Web服务器才能使用它。

除此之外,一切都取决于服务器的配置方式。您可以在http和https或同一站点上托管不同的站点,或者从一个站点重定向到另一个站点,依此类推。

  

HTML中是否存在确定网站是否安全的内容?

没有。 SSL在传输级别处理,而不是在文档级别处理。

  

或者,当您托管网站时,这是每个页面上的一个选项。

您可以将服务器配置为将某些页面的URL重定向到HTTPS,将某些页面的URL重定向到HTTP。这通常是为了节省不需要安全性的页面的CPU功率。今天,CPU功率要便宜得多,因此默认情况下使用SSL通常会更好。

答案 1 :(得分:2)

要建立站点安全(HTTPS)站点,您需要一个证书并添加正确的绑定,这意味着默认情况下包括端口和协议https使用端口443和NO,服务器级别的这些配置都不会影响文件服务喜欢你的.html文件。

答案 2 :(得分:0)

HTTP表示超文本传输​​协议。 “S”是安全

您无法定义特殊定义来确保安全的HTTP连接。

SSL(安全套接字层)是用于在Web服务器和浏览器之间建立加密链接的标准安全技术。此链接可确保在Web服务器和浏览器之间传递的所有数据保持私有和完整。

可以从提供这些证书的公司购买这些证书。这基本上加密了服务器与其响应的人之间传输的任何数据。

答案 3 :(得分:0)

总之,这是浏览器决定的,不同的浏览器有不同的策略。

当您访问一个网站时,例如 www.abc.com,不同的浏览器会使用不同的默认协议。

Microsoft Edge 将首先使用 http 连接到服务器的端口 80。如果服务器设置为重定向,它将发送一个 301 移动永久消息,以允许客户端使用 https 重新连接到站点。

但是新版chrome会直接使用https连接站点(443端口),如果连接失败,则连接http(80端口)。

https://blog.chromium.org/2021/03/a-safer-default-for-navigation-https.html

<块引用>

Chrome 现在将默认为大多数未指定协议的类型导航使用 HTTPS。 HTTPS 是所有主要平台上 Chrome 中更安全且使用最广泛的方案。除了明显的安全和隐私改进之外,此更改还提高了支持 HTTPS 的站点的初始加载速度,因为 Chrome 将直接连接到 HTTPS 端点,而无需从 http:// 重定向到 https://。对于尚不支持 HTTPS 的网站,当 HTTPS 尝试失败时(包括出现证书错误,例如名称不匹配或不受信任的自签名证书,或连接错误,例如 DNS 解析失败),Chrome 将回退到 HTTP。 .这项更改最初是在 Chrome 桌面版和 Android 版 Chrome 90 上推出,随后很快会在 iOS 版 Chrome 上发布。