http与https的区别
什么是HTTP?
互联网应用最广泛的网络协议
作用:浏览器和服务器之间传输文档
什么是HTTPS?
是以安全为目标的HTTP通道
安全版的的HTTP
HTTPS = HTTP + SSL层
作用:1建立信息安全通道,保证传输安全2确认网站的真实性
区别:
1 https需要到ca申请证书(免费证书少,需要一定费用)
2 信息传输方式不同:
http是超文本传输协议,信息明文传输
https具有安全性的SSL加密传输协议
3 默认端口不同:
http:80;https:443
(什么是默认端口:
是web服务默认的端口
比如我们访问http://www.baidu.com的时候,
实际上是访问http://www.baidu.com:80 是一个标准,与浏览器无关,是服务器端的配置 )
4连接方式不同:
http:无状态的简单连接
https: 由http协议+SSL构建 可进行加密传输、身份认证的协议
变量提升与函数提升
变量提升:
将 变量声明 提升到它所在作用域最开始的部分
a = 7; //初始化
console.log(a); //输出7
var a // 变量声明
*只提升变量声明,不会提升变量赋值
函数提升:
将整个函数提升到最开始的部分
*只有函数声明才能够被提升,函数字面量不会进行函数提升
变量提升与函数提升的优先级:
函数提升 > 变量提升
且函数提升不会被变量声明覆盖,但是会被字面量赋值后覆盖
发表回复