当前位置: 首页 > article >正文

001、restful设计规范

https://www.kancloud.cn/kancloud/rest-api-design-safety/78113
https://www.kancloud.cn/kancloud/http-api-design/78123
https://www.kancloud.cn/kancloud/http-api-guide/56268

restful接口设计规范

  • 按照restful接口设计规范
    GET (SELECT):从服务器检索特定资源,或资源列表。
    POST (CREATE):在服务器上创建一个新的资源。
    PUT (UPDATE):更新服务器上的资源,提供整个资源。
    PATCH (UPDATE):更新服务器上的资源,仅提供更改的属性。
    DELETE (DELETE):从服务器删除资源。
  • 接口尽量使用名词,禁止使用动词,下面是一些例子
GET         /zoos:列出所有动物园
POST        /zoos:新建一个动物园
GET         /zoos/{id}:获取某个指定动物园的信息
PUT         /zoos/{id}:更新某个指定动物园的信息(提供该动物园的全部信息)
PATCH       /zoos/{id}:更新某个指定动物园的信息(提供该动物园的部分信息)
DELETE      /zoos/{id}:删除某个动物园
GET         /zoos/{id}/animals:列出某个指定动物园的所有动物
DELETE      /zoos/{zId}/animals/{aId}:删除某个指定动物园的指定动物
  • 反例:
/getAllCars
/createNewCar
/deleteAllRedCars

http://www.kler.cn/a/320078.html

相关文章:

  • Maven 配置本地仓库
  • 内联变量(inline variables):在多个文件中共享全局常量
  • 在VS2022中用C++连接MySQL数据库读取数据库乱码问题
  • 闲谭SpringBoot--ShardingSphere分布式事务探究
  • rsarsa-给定pqe求私钥对密文解密
  • flutter 安卓端打包
  • OpenHarmony(鸿蒙南向)——平台驱动开发【SDIO】
  • golang雪花算法实现64位的ID
  • JWT(JSON Web Tokens) 详细介绍
  • LeetCode - 503 下一个更大元素 II
  • 使用iTextPDF库实现矩形框和打勾符号(√)
  • 【网络安全】更改参数实现试用计划延长
  • 国内可用ChatGPT-4中文镜像网站整理汇总【持续更新】
  • keepalived+lvs集群
  • 体育馆管理系统|基于SpingBoot+vue的体育馆管理系统(源码+数据库+文档)
  • 微信小程序-分包加载
  • AWS开启MFA,提高安全性
  • 数据库——sql语言学习 查找语句
  • 【CSS】鼠标 、轮廓线 、 滤镜 、 堆叠层级
  • php中根据指定日期获取所在天,周,月,年的开始日期与结束日期
  • 10.2软件工程知识详解下
  • uniapp vue3 使用echarts绘制图表 柱状图等
  • AI搜索软件哪个好,AI搜索引擎工具分享
  • react crash course 2024(2) 创建项目及vscode插件
  • xpath的基本使用,精准定位html中的元素
  • Nginx基础详解2(首页解析过程、进程模型、处理Web请求机制、nginx.conf语法结构)