php - API 和 RESTful 的区别?
迷茫
迷茫 2017-05-16 13:06:05
[PHP讨论组]
class UserController extends Controller
{
    private $state_fail = 0;
    private $state_success = 1;
    private $img_url = 'http://xxx.cn/';

    public function __construct()
    {
        parent::__construct();
        $this->appUrl = "http://xxx.cn/" . I("server.HTTP_HOST");
        header('Content-Type: application/json; charset=utf-8');
        $code = I('code');
        if (!$code) {
            $code = I('get.code');
        }
        switch ($code) {
            case 1001:
                $this->register(); 
                break;
            case 1002:
                $this->Login();
                break;
            case 1003:
                $this->Forget()
                break;
            case 1004:
                $this->Rem_equip();
                break;
                default:
                break;
        }
    }

上面是同事使用 thinkphp3.* 写的接口,最近看到了 RESTful 这个概念,两个是同一个东西吗?如果不是,那么两个的区别,那种更好呢?谢谢!

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(2)
仅有的幸福

ThinkPHP:是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架。
RESTful:一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
一个是具体已经实现的框架,另一个是一种设计思想,一个是实际,一个理论;当然理论最终也可以变为实际。

伊谢尔伦

可以这么理解,restful是api的一个设计思想,通过这个思想可以设计出更为合理的、更加优雅的api。ps:看了这个代码,我想说,这压根就不是restful api。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号