python用http协议传数据_HTTP协议篇(二)之HTTPS | 一起学Python网络爬虫

原标题:HTTP协议篇(二)之HTTPS | 一起学Python网络爬虫

除了标准的HTTP协议以外,还有一种大家比较熟悉的HTTPS协议,那什么是HTTPS协议那?它与HTTPS有什么区别那?

1. HTTPS协议

HTTPS全称为Hypertext Transfer Protocol Over Secure Sockect Layer,即在HTTP协议下加入了SSL层,用于安全的HTTP数据传输。HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。

再简介一下SSL安全套接协议主要使用公开密钥体制和X.509数字证书技术保护信息传输的机密性和完整性,它不能保证信息的不可抵赖性,主要适用于点对点的信息传输,常用于web服务器。

2. HTTPS功能介绍

HTTP本身是明文传输,没有经过任何的安全处理,这样用户提交的内容数据在浏览器和web服务器之间的中间节点是可以看得到的,这些网络节点包括WIFI热点、路由器、缓存服务器等,但是HTTPS协议则能够很好的抵御这些劫持行为。

内容加密。浏览器到服务器的内容以加密的方式进行传输,中间节点无法查看原始内容。

身份认证。当第三方劫持了用户的数据,则目标服务器可能会提醒用户数据可能被劫持。

数据完整性。防止内容被第三方冒充和篡改。

3. HTTP与HTTPS

HTTPS必须采用SSL证书,而HTTP不需要;

HTTP是明文传输协议书,HTTPS协议书是由SSL+HTTP协议书搭建的可开展数据加密、身份验证的网络层协议,比HTTP协议书安全可靠;

HTTPS比HTTP更加安全可靠,对百度搜索引擎更友好,利于SEO,谷歌、百度优先索引HTTPS网页页面;

HTTPS在浏览器显示绿色安全锁,HTTP没有表明;

HTTPS依托于传输层,HTTP依托于网络层。

4. HTTPS未来

国外的大型互联网公司很多已经启用了全站 HTTPS,这也是未来互联网的趋势。国内的大型互联网并没有全站部署 HTTPS,只是在一些涉及账户或者交易的子页面 / 子请求上启用了 HTTPS。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值