我打算做一个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。
欢迎任何意见/更正此问题。