?? 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
用于具体的数据原文:https://www.cnblogs.com/svyt/p/15017950.html