我打算制作一个 API(作为 Web 服务)来验证用户输入。
API 从用户那里获取 3 个参数作为输入,检查所有参数是否有效,然后将结果(例如:真或假)返回给用户。
这是 API 的粗略草图(我怀疑这是 RESTful):
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 设计和 REST 之后,我发现这个 API 设计有问题。
根据Wikipedia,请求和响应是围绕资源表示的传输构建的。但我正在制作的 API 与资源无关。它不会 CRUD 任何资源。API 所做的只是接受输入、验证它们并返回结果。而且我一直坚持按照这个要求设计 API。
欢迎对此问题提出任何建议/更正。