python HTTP和HTTPS的不同

python HTTP和HTTPS的不同

1、区别

(1)https协议需要向ca申请证书,一般免费证书很少,所以需要一定的费用。

(2)http是超文本传输协议,信息是明文传输,https是安全的ssl加密传输协议。

(3)http和https使用完全不同的连接方式,使用的端口也不同。前者是80,后者是443。

(4)http的连接非常简单,没有状态;HTTPS协议由SSL+HTTP协议组成,可以加密传输。

2、实例

import urllib.request
import ssl
context = ssl._create_unverified_context()
# url = 'https://baike.baidu.com/item/vivo'
url ="http://news.baidu.com/"
request = urllib.request.Request(url)
response = urllib.request.urlopen(url=request,context=context)
print (response.read().decode('utf-8'))

发表评论