- A+
所属分类:Web前端
? 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
用于具体的数据