var,let,const区别;get,post区别
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 用于具体的数据