Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以在我的服务器上创建一个 PHP 文件来处理 GET POST PUT DELETE 请求,并且我可以将每个案例的正确数据从同一个文件返回给请求者。
例子:
user.php(如果有人向 user/ 或 user/1 发送请求,他们将收到所有用户或他们请求的用户的看似 RESTful 的响应)。
我很难理解为什么我需要构建一个 REST 接口,而不是仅仅为我想要公开的每个端点编写相关的 PHP 文件?
因此,在使用 3 种不同的方法构建了我的 REST 服务器之后,我现在完全理解了抽象出接口的必要性。维护一个入口点要比维护 10 或 20 个不同的 PHP 文件简单得多。
不要误会我的意思,起初,在实现抽象接口时,您会编写更多代码,但从长远来看,它会很快为您节省数小时的时间。它还允许您保持灵活性和可互换性。
如果您只需要快速而肮脏的 go php 文件!
但是,如果您计划构建一些安全且可扩展的东西,那就咬紧牙关并构建界面。