这是一项家庭作业。它涉及创建一个简单的数据库并对服务器进行 CURL 调用以从数据库中获取结果,因此我有一个包含所需方法的 DBClass 文件。我了解一般的 REST 架构,但我有点无法将各个部分组合在一起。这是我到目前为止所拥有的:
Model.class.php
-> 这是数据库类,它实例化与数据库的连接,并具有执行数据库查询并返回结果的方法。Simulator.php
-> 助手类,模拟对本地主机的 HTTP 请求(仅限 POST 或 GET),因此我的 curl 调用是对“http://localhost/app/index.php”进行的index.php
-> 这里是我接收 CURL 请求的地方,实际上,我解码 HTTP 请求以了解请求方法、参数、URI 等。
在这一点上,我迷路了。可以理解的是,RESTful API 请求本质上属于 server/getMeMyBananas 类型,而 getMeMyBananas 是一种为用户查找香蕉并返回 ID 的 DB 方法。我很困惑这如何映射到 index.php 文件和丢失的部分。
非常欢迎提供很棒的资源的建议和链接。我对安全性或创建最先进的 Web 服务不感兴趣。