2016-10-18 24 views
0

我是新手编程,并试图找到一些有关在PHP中创建GET REST API的文档,该文档可以接受URL中的查询参数。我一直在寻找文档,似乎有很多,但不知道我应该关注什么。我要寻找的API采取网址是这样的:如何使用查询参数创建Rest API

rest.php?format=json&action=courses 

一旦这个网址张贴我想作一个查询到我的数据库中检索的课程。当这样的网址是:

rest.php?format=json&action=students&course=id 

我想根据url中设置的参数查询我的数据库。有人可以请我指出正确的方向。

+0

每个人都应该表明请求的格式是JSON不指定中的HTTP请求参数的格式,这是否是一个GET或POST请求,但添加一个合适的HTTP头,这对于JSON是Accept:application/json。 –

+0

你到底在干什么?你刚刚是第一次学习PHP吗?如果是这样,您可能只想跟随一些教程。使用查询参数来构建数据库查询几乎是PHP 101。 – Evert

回答

2

REST specifications在这方面非常模糊。

但是,如果参数太多,则可以根据最佳实践将方​​法设置为POST。

0

有许多方面影响REST在应用程序中的实现方式。完全取决于用例以及开发者希望的方式,仍然有一些REST标准可以帮助您保持应用程序的质量检查。

REST STANDARDS 希望你可以用它来和你的情况联系起来。 在查询参数的情况下,通常建议您在冒险公开信息时通常会推荐这些参数,并且通常与GET调用一起使用。相反,您可以使用POST调用并定义可以容纳更多数据的有效负载中的信息,也不存在暴露您不想要的信息的风险。

希望这澄清了问题,如果不是请随时问