<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// http和https
// 了解http
/*
在计算机和网络世界有很多的协议,:广播协议,寻址协议,路由协议
而http是一个超文本传输协议,即将数据友A传到B B传回给A 并且A与B之间能存放很多第三方
A <==> X <==> Y <==> B
传输的数据并不是计算机底层的二级制包,而是完整的有意义的数据,比如 HTML文件,图片文件,视频文件 超文本,能够被上层应用识别
在实际应用中 http常用于web浏览器和服务器之间传递信息 以明文形式发送内容 不提供任何数据加密
// 了解https
在上述介绍的http中,了解到http传递信息是以明文形式发送内容,是不安全
https出现为了解决http不安全的特性
为了保证这些信息能隐私加密传输 让http运行在SSL/TLS协议上,https = http + ssl/tls,通过ssl证书来验证服务器的身份,并为浏览器和服务器之间的通信进行加密
SSL协议位于 TCP/IP协议与各个应用层协议之间,浏览器在使用SSL建立简介时需要选择一种恰当的加密算法来实现安全通信
http和https 的区别
1 http和https 本质上都是超文本传输协议
2 https 是http的安全版本 ,http协议是明文传输数据不安全,https使用了SSL证书加密相对更安全
3 http 和 https 的连接方式不同 默认端口号也不同 http 80 https 443
4 https 由于需要设计加密以及多次握手,性能方面不如http
5 https 需要ssl证书 证书要钱,功能越强大证书越贵
*/
</script>
</body>
</html>