restful
程序员文章站
2022-04-12 07:53:29
...
我比较疑惑的是 我了解到 restful 只是用于api设计以及遵循http规则 但是后台如何来实现 api所带的版本号的相关代码呢?是每个版本写一份代码 还是其他的方式,一直没有搞懂。
回复内容:
我比较疑惑的是 我了解到 restful 只是用于api设计以及遵循http规则 但是后台如何来实现 api所带的版本号的相关代码呢?是每个版本写一份代码 还是其他的方式,一直没有搞懂。
不同版本不同代码。例如:
api/
common/
controllers/
UserController.php
PostController.php
models/
User.php
Post.php
modules/
v1/
controllers/
UserController.php
PostController.php
models/
User.php
Post.php
Module.php
v2/
controllers/
UserController.php
PostController.php
models/
User.php
Post.php
Module.php
参考:http://www.yiiframework.com/d...
如一楼所说
或者你可以按照restful格式重写下路由或是地址重写,然后自己写接口,规定v1和v2的字段都分别调用哪些数据,然后返回就好了
$v1=$_POST['v1']?trim($_POST['v1']):null;
$v2=$_POST['v2']?trim($_POST['v2']):null;
$return=[];
$return['same']='same';
if($v1){$return['diffent']='v1';
if($v2){$return['diffent']='v2';
echo json_encode($return);
推荐阅读
-
javaweb各种框架组合案例(六):springboot+spring data jpa(hibernate)+restful
-
什么是RESTful?RESTfule风格
-
使用ASP.NET Core 3.x 构建 RESTful API - 5.1 输入验证
-
18.DjangoRestFramework学习一之restful规范、APIview、解析器组件、Postman等
-
实战SpringCloud响应式微服务系列教程(第九章)使用Spring WebFlux构建响应式RESTful服务
-
遇到项目RESTful改造时怎么用ajax的$post方法请求api接口?
-
Go Web:RESTful web service示例
-
【WCF Restful】Post传参示范
-
flask 开发Restful API(post和get方式实例)
-
PHPer的项目RESTful API设计规范是怎样的?