我打算做一個API(作爲一個Web服務)來驗證用戶輸入。用於驗證參數,REST或其他的Web服務API?
API從用戶獲取3個參數作爲輸入,檢查所有參數是否有效,然後將結果(例如:true或false)返回給用戶。
而這裏的API(我懷疑這是基於REST)的草圖:
URL: http://my.domain.com/validate/v1 (POST)
Required parameter: param1, param2, param3
Result: To response body (XML/JSON) or response header (HTTP status)
但谷歌搜索API的設計和休息後我發現,什麼是錯的這個API的設計。
根據Wikipedia,請求和響應建立在資源的表示轉移周圍。但是我所做的API與資源無關。它不會CRUD任何資源。所有的API都只需要輸入,驗證它們並返回結果。而且我堅持用這個要求來設計API。
歡迎任何意見/更正此問題。