常见的 http 方法 GET、POST、PUT、DELETE

149 阅读1分钟

浏览器发送请求时采用的方法,和响应无关

GET、POST、PUT、DELETE

用来定义对于资源采取什么样的操作的,有各自的语义

GET 获取数据 获取资源(文件)

POST 创建数据 注册

PUT 更新数据 修改个人信息,修改密码

DELETE 删除数据 删除一条评论

对应数据库的增删改查

这些方法虽然有各自的语义,但是并不是强制性的

get 和 post 区别

语义不同:

GET:获取数据 POST:

发送数据:

GET 通过地址在请求头中携带数据, 能携带的数据量和地址的长度有关系,一般最多就几 K

POST 既可以通过地址在请求头中携带数据,也可以通过请求体携带数据, 能携带的数据量理论上是无限的

携带少量数据,可以使用 GET 请求,大量的数据可以使用 POST 请求

缓存

GET 可以被缓存,POST 不会被缓存

安全性

GET 和 POST 都不安全, 发送密码或其他敏感信息时不要使用 GET,主要是避免直接被他人窥屏或通过历史记录找到你的密码