rest-api设计风格
rest-api设计风格
规则限制:
1)只能使用http-POST方法,url:POST http://ip:port/resource/method,如果考虑版本控制url:POST http://ip:port/V1/resource/method;
2)所有请求参数必须是json格式,且必须放body里面;
3)文件传输必须使用multipart;
单表CRUD举例:
danwei(资源):计量单位
1)查询
POST http://127.0.0.1:1234/danwei/select
body:查询where条件
2)新增
POST http://127.0.0.1:1234/danwei/insert
body:要新增的数据
3)修改
POST http://127.0.0.1:1234/danwei/update
body:要修改的数据
4)删除
POST http://127.0.0.1:1234/danwei/delete
body:要删除的数据
多表CRUD举例:
1)查询
POST http://127.0.0.1:1234/tables/select
body:查询where条件
2)新增
POST http://127.0.0.1:1234/tables/insert
body:要新增的数据
文件传输举例:
1)上传文件
POST http://127.0.0.1:1234/multipart/upfile
form-data body:要上传的文件名和文件,一次可上传多个文件
2)文件下载
POST http://localhost:1234/multipart/downfile
body:要下载的文件名
存储过程举例:
1)返回多结果集带output参数
POST http:localhost:1234/storedproc/open
body:input参数
2)返回单结果集
POST http://localhost:1234/storedproc/open2
body:input参数
本文来自博客园,作者:{咏南中间件},转载请注明原文链接:https://www.cnblogs.com/hnxxcxg/p/18224868
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2021-05-31 rest api
2021-05-31 url的pathinfo模式
2021-05-31 rest和微服务