var,let,const区别;get,post区别

  • A+
所属分类:Web前端
摘要

? var let const 区别:? get post 区别:? get post put delete 区别

? 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 用于具体的数据