我正在设计一个REST服务,并且需要检查地址是否被正确输入。我在想的是如何设计一个REST接口来检查完整的街道地址是否有效。在REST服务中返回true/false?
我有这个/地址服务,我可以例如做一个POST /address/validation
它返回一个xml/json true或false,但它似乎对我来说是非常不安全的。
另一种方法是做一个GET /address?street=xxx&nr=xxx&zipcode=xxx
(和几个更多的参数),并返回200 OK如果正确或404如果不正确,则返回200 OK,这可能更加REST-ful?
我开始做选项1),但更多的我想这件事,选择2)用GET感觉更好...
想法?
谢谢雅各布。实际上,我们将在这里测试两件事 - 如果地址格式正确,则在这之后我们检查地址是否确实存在。正如你所说,这些是两件不同的事情,应该返回不同的代码/数据。 – 2011-04-29 08:36:54