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参数

 

posted @ 2024-05-31 16:53  delphi中间件  阅读(82)  评论(0编辑  收藏  举报