-
- https与http的区别
http;https 什么是 HTTPS?
HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。
你也可以说:HTTPS = HTTP + SSL
HTTPS 在 HTTP 应用层的基础上使用安全套接字层作为子层。HTTP 和 HTTPS 的相同点大多数情况下,HTTP 和 HTTPS 是相同的,因为都是采用同一个基础的协议,作为 HTTP 或 HTTPS 客户端——浏览器,设立一个连接到 Web 服务器指定的端口。当服务器接收到请求,它会返回一个状态码以及消息,这个回应可能是请求信息、或者指示某个错误发送的错误信息。系统使用统一资源定位器 URI 模式,因此资源可以被唯一指定。而 HTTPS 和 HTTP 唯一不同的只是一个协议头(https)的说明,其他都是一样的。HTTPS和HTTP的区别:
1、HTTP 的 URL 以 http:// 开头,而 HTTPS 的 URL 以 https:// 开头2、HTTP 是不安全的,而 HTTPS 是安全的3、HTTP 标准端口是 80 ,而 HTTPS 的标准端口是 4434、在 OSI 网络模型中,HTTP 工作于应用层,而 HTTPS 工作在传输层5、HTTP 无需加密,而 HTTPS 对传输的数据进行加密6、HTTP 无需证书,而 HTTPS 需要认证证书
HTTPS 如何工作?使用 HTTPS 连接时,服务器要求有公钥和签名的证书。当使用 https 连接,服务器响应初始连接,并提供它所支持的加密方法。作为回应,客户端选择一个连接方法,并且客户端和服务器端交换证书验证彼此身份。完成之后,在确保使用相同密钥的情况下传输加密信息,然后关闭连接。为了提供 https 连接支持,服务器必须有一个公钥证书,该证书包含经过证书机构认证的密钥信息,大部分证书都是通过第三方机构授权的,以保证证书是安全的。换句话说,HTTPS 跟 HTTP 一样,只不过增加了 SSL。
HTTP 包含如下动作:1、浏览器打开一个 TCP 连接2、浏览器发送 HTTP 请求到服务器端3、服务器发送 HTTP 回应信息到浏览器4、TCP 连接关闭
SSL 包含如下动作:1、验证服务器端2、允许客户端和服务器端选择加密算法和密码,确保双方都支持3、验证客户端(可选)4、使用公钥加密技术来生成共享加密数据5、创建一个加密的 SSL 连接6、基于该 SSL 连接传递 HTTP 请求
什么时候该使用 HTTPS?银行网站、支付网关、购物网站、登录页、电子邮件以及一些企业部门的网站应该使用 HTTPS,例如:PayPal: https://www.paypal.comGoogle AdSense: https://www.google.com/adsense/如果某个网站要求你填写信用卡信息,首先你要检查该网页是否使用 https 加密连接,如果没有,那么请不要输入任何敏感信息如信用卡号。
HTTPS网站对百度和谷歌SEO有什么影响?https对google是没有丝毫影响的,不管是排名或者是收录。但是在baidu就明显行不通了,完全不收录https的站点,更别说排名。假如baidu没有发现你的http版本,那就是:抱歉,没有找到与“XX”相关的网页,就算是做了301,但是一个做了301的页面拿什么跟做了优化的对手网站竞争?
有时候一个网站因商业要求等先天条件必须要用到加密协议怎么办?
你主要市场的SE不支持https那一切都等于白搭了。所以最好清楚目标SE是什么态度,比如google那么你就可以不用理会了。
但是对于百度呢?怎么处理或者避免这种情况发生置之不理。一、直接复制一个http版本,https首页301到http如一些特殊的网站,登陆后显示加密内容假如引用首页的话,可以在目录下复制一个首页,全部调用此目录,有需要可以在robots文件屏蔽掉。二、站内外的链接一致采用http,有需要可以将之前的链接进行修改。三、SE重新识别
浏览器集成多数浏览器在收到一个无效证书的时候都会显示警告信息,而一些老的浏览器会弹出对话框让用户选择是否继续浏览。新的浏览器一般在整个窗口显示横幅的警告信息,同时在地址栏上显示该网站的安全信息。如果网站中包含加密和非加密的混合内容,多数浏览器会提示警告信息。
- 上一篇: 什么是短语匹配
- 下一篇: 如何挖掘网站有效长尾关键词
- https与http的区别