001、restful设计规范

news/2024/11/17 3:57:57/

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_4">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.ppmy.cn/news/1531194.html

相关文章

flutter 设置字体大小,适应各种屏幕

起因, 目的: 来源就是客户需求。 从个人角度来说,我讨厌 flutter, 和 java 一样, 都是 臃肿,繁琐,死板. 1. 过程: 根据用户的屏幕尺寸,把子元素大小, 字体的大小,都设置为百分比&…

Mac pnpm安装

安装pnpm的时候一定要把npm更新到最新版 不然pnpm下载不成功。 (更新npm):sudo npm install -g npm (安装pnpm:) sudo npm install -g pnpm 检验安装是否成功:pnpm --version 项目内安装依赖:pnpm install / 运行项目&…

用Python实现运筹学——Day 4: 线性规划的几何表示

一、学习内容 线性规划的几何表示: 线性规划问题的解通常位于一个凸多边形(即可行解空间)的顶点上,这意味着在求解线性规划问题时,只需要找到可行解空间中的顶点并计算出目标函数值,再选择其中的最优解。 可…

车道线拟合

聚类如何帮助解决斑马线误拟合问题 聚类算法通过将相似的像素或特征点归为一类,可以用来分析图像中的不同结构(例如车道线和斑马线)。以下是一些具体的聚类方法和它们在车道线检测中的应用: 1. 基于几何特征的聚类 斑马线和车道…

解决R包依赖版本不兼容问题

ERROR: dependency ‘Matrix’ is not available for package ‘irlba’ removing ‘/root/anaconda3/envs/myview/lib/R/library/irlba’ ERROR: dependency ‘Matrix’ is not available for package ‘N2R’ removing ‘/root/anaconda3/envs/myview/lib/R/library/N2R’ ER…

【Python语言初识(五)】

一、文件和异常 在Python中实现文件的读写操作其实非常简单,通过Python内置的open函数,我们可以指定文件名、操作模式、编码信息等来获得操作文件的对象,接下来就可以对文件进行读写操作了。这里所说的操作模式是指要打开什么样的文件&#…

C++读取txt文件中的句子在终端显示,同时操控鼠标滚轮(涉及:多线程,产生随机数,文件操作等)

文章目录 🌕运行效果🌕功能描述🌕代码🌙mian.cpp🌙include⭐MouseKeyControl.h⭐TipsManagement.h 🌙src⭐MouseControl.cpp⭐TipsManagement.cpp 🌕运行效果 🌕功能描述 线程一&am…

CAT1 RTU软硬件设计开源资料分析(TCP协议+Modbus协议+GNSS定位版本 )

01 CAT1 RTU方案简介: 远程终端单元( Remote Terminal Unit,RTU),一种针对通信距离较长和工业现场环境恶劣而设计的具有模块化结构的、特殊的计算机测控单元,它将末端检测仪表和执行机构与远程控制中心相连接。 奇迹TCP RTUGNS…