?? var
let
const
区别:
-
var
声明的变量属于函数作用域 -
let
const
声明的变量属于块级作用域 -
var
存在变量提升现象,let
const
没有 -
var
变量可以重复声明 - 同一块级作用域中,
let
不能重复声明 -
const
变量声明的同时必需赋值且不可修改,不能使用null
占位符
?? get
post
区别:
- 请求参数
-
get
请求参数通过url
传递,多个参数以&
连接 -
post
请求放在request body
中
-
- 参数限制
-
get
请求参数最多1024kb
-
post
请求参数没有限制
-
- 请求缓存
-
get
请求会被缓存 -
post
请求不会被缓存,除非手动设置
-
- 安全性
-
post
请求比get
请求安全
-
- 历史记录
-
get
请求参数会被保存在浏览器的历史记录中 -
post
请求不会保存历史记录
-
- 编码方式
-
get
只能进行url
编码方式 -
post
支持多种编码方式
-
- 参数的数据类型
-
get
只支持ASCII
字符 -
post
没有限制
-
- 收藏为书签
-
get
支持,post
不支持
-
?? get
post
put
delete
区别
-
get
请求向数据库发送索取数据的请求,用来查询数据,不会更改数据 -
post
向服务端发送请求,用来增加数据,会更改数据,类似数据库操作的insert
一样 -
put
类似post
,像服务器发送请求,用来更新数据,会更改数据,类似数据库操作的update
-
delete
用来删除数据,类似数据库的delete
-
post
put
区别-
post
用于集合的数据 -
put
用于具体的数据
-