Http常用请求方法对比

请求方法 常见参数传递方式 是否幂等 说明 API举例
GET URL,注意:Http协议对URL长度没有限制,所谓的限制是浏览器和处理服务器的 幂等 用于查询

批量查询:/shapes

单个查询:/shapes/1

POST RequestBody 不幂等 一般用于创建

创建资源:/shapes

PUT RequestBody 幂等

一般用于修改,也可以用于创建,客户端提供更新或创建完整信息

因此对于修改,由于PUT是幂等的,尽量使用PUT而不是POST

创建时需指定创建的Id,保证创建操作的幂等性,否则应该使用POST

创建资源:/shapes/1

修改资源:/shapes/1

PATCH RequestBody 不幂等

用于修改,客户端只提供修改信息

例如:参数为长度+2,正因如此,Patch不幂等

修改资源:/shapes/1

DELETE URL 幂等 用于删除

删除资源:/shapes/1

最新文章

  1. Centos7下配置Redis开机自启动
  2. Python线程通信
  3. SQL关于分页的sql查询语句 limit 和row_number() OVER函数
  4. VIM中的寄存器简介
  5. drawBitmapMesh方法关键参数的说明
  6. 解决CentOS(RedHat)中sendmail和sm-client启动慢故障(转)
  7. html页面高度自适应
  8. 【C++ Primer | 09】容器适配器
  9. 推导正交投影(Orthographic Projection)
  10. wrk 安装使用
  11. 【每日一题】 UVA - 213 Message Decoding 模拟解码+读入函数+阅读题
  12. 20155203 2016-2017-2 《Java程序设计》第7周学习总结
  13. BFS的队列
  14. 45度炸队Alpha冲刺博客集
  15. java get post 请求
  16. Hadoop2.5.0伪分布式环境搭建
  17. [flex 布局]——flex教程
  18. delphi---EHlib第三方插件----TDBGridEH,TDBNumberEditEh,TDBComboBoxEh
  19. bootstrap Table动态绑定数据并自定义字段显示值
  20. 【PHP 基础类库】Prototype 原型版教学文章!

热门文章

  1. Mp3文件标签信息读取和写入(Kotlin)
  2. 嵌入式-C语言基础:结构体
  3. perl匹配特殊写法
  4. Android Studio运行Failed to find Build Tools revision 30.0.3
  5. 初探Java安全之JavaAgent
  6. ArcGIS 添加Excel数据 报错 ArcGIS Failed to connect to database 外部数据库驱动程序(1)中的意外错误
  7. 除了 filter 还有什么置灰网站的方式?
  8. TypeScript 之 Interface
  9. 详记apache-poi的使用,将word,excel,ppt转换为html
  10. include指令和include动作的区别