最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

精彩看点:【学习笔记】Http请求方法总结

来源:博客园

Http常用请求方法对比

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

批量查询:/shapes

单个查询:/shapes/{shapeId}


(资料图)

POSTRequestBody不幂等一般用于创建

创建资源:/shapes

PUTRequestBody幂等

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

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

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

创建资源:/shapes/1

修改资源:/shapes/1

PATCHRequestBody不幂等

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

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

修改资源:/shapes/1

DELETEURL幂等用于删除

删除资源:/shapes/1

关键词: 请求方法 服务器的 完整信息