您当前的位置: 首页 > 

java持续实践

暂无认证

  • 1浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

GET请求与POST请求区别

java持续实践 发布时间:2019-09-28 14:57:31 ,浏览量:1

从三个层面来回答GET请求与POST请求区别

  • HTTP报文层面: GET请求将请求信息放在URL, POST请求把请求信息放在报文体中. get请求是有长度限制的, post请求无长度限制.

  • 数据库层面: get请求符合幂等性( 对数据库的一次或多次操纵获得的结果是一致的. )和安全性(对数据库的操作没有改变数据库的中的数据, 则认为符合安全性,因为get请求大多数是查询的操作.), post请求不符合,因为post请求会往数据库中提交数据, 因此会改变数据库中的数据,其次是post请求获得的结果可能每次都不一样, 因为post请求是添加在上一级的请求下的, 每一个post请求都会添加新的资源 .

  • 其他层面: get请求可以被缓存, 被存储, 而post请求不行, 绝大部分的get请求, 都直接被CDN缓存了, 这样可以大大减少web服务器的负担, 而post是非幂等性的, 所以必须交由web服务器进行处理.

关注
打赏
1658054974
查看更多评论
立即登录/注册

微信扫码登录

0.0372s