http和https的区别

HTTP(超文本传输协议)和HTTPS(安全超文本传输协议)是用于在计算机网络上传输数据的协议。它们之间的主要区别在于安全性。

1. 安全性:HTTP是明文传输数据的协议,数据在传输过程中是不加密的,因此容易被攻击者截取和窃听。而HTTPS通过使用SSL(Secure Sockets Layer 安全套接层)或TLS(Transport Layer Security 传输层安全)协议对数据进行加密,确保数据在传输过程中的安全性。(使用HTTPS访问的网站会在浏览器地址栏中显示一个锁形状的图标,表示连接是安全的)

2. 端口号:HTTP默认使用80端口进行通信,而HTTPS默认使用443端口进行通信。

3. 证书:HTTPS需要使用数字证书来验证服务器的身份。数字证书由受信任的第三方机构颁发,用于证明服务器的真实性和可信度。通过验证证书,可以确保用户与服务器之间建立的是安全的连接。

4. URL前缀:HTTP的URL以"http://"开头,而HTTPS的URL以"https://"开头。

总结来说,HTTPS相比HTTP更安全,适用于需要保护敏感信息(如登录凭证、支付信息等)的网站和应用程序。对于一般的浏览网页等非敏感信息传输,HTTP已经足够。

解释:

为什么使用http://8.218.91.233:8888/managers/sign_in可以打开,使用https://8.218.91.233:8888/managers/sign_in不能打开

有几个可能的原因可以解释为什么使用HTTP可以打开,而使用HTTPS无法打开:

1. 证书问题:HTTPS通信需要使用有效的SSL证书。如果您在使用HTTPS时无法打开网站,可能是由于网站的SSL证书无效、过期或不受信任,或者您的浏览器没有正确识别该证书。在这种情况下,您的浏览器会提示您关于不信任证书的警告。您可以尝试忽略此警告继续访问,但这不推荐,因为可能存在安全风险。

2. 防火墙设置:有时,网络中的防火墙可能会阻止HTTPS流量通过特定端口(如8888端口)的传输。防火墙可能配置成只允许通过HTTP的传输而阻止HTTPS。如果您无法使用HTTPS访问网站,请检查您的网络设置或联系网络管理员。

3. 服务器配置问题:网站服务器可能未正确配置来处理HTTPS连接。服务器可能没有正确安装或配置SSL证书,或没有在指定的端口(如8888)上打开HTTPS服务。这将导致无法使用HTTPS访问服务器。

综上所述,无法使用HTTPS访问给定的网址可能归因于无效的证书、防火墙设置或服务器配置问题。如果您希望使用HTTPS访问网站,请确保SSL证书有效,并检查网络设置和服务器配置。

你可能感兴趣的:(http,网络)