2016-10-18 26 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調用並定義可以容納更多數據的有效負載中的信息,也不存在暴露您不想要的信息的風險。

希望這澄清了問題,如果不是請隨時問