【发布时间】:2011-04-19 07:17:46
【问题描述】:
我是 RESTful 服务领域的新手。我一直在阅读有关 REST 的文章。我有很多疑问。请帮助我消除这些疑虑。提前致谢。
1) 对于所有 RESTful Web 服务,是否会有用于描述服务的 WSDL/WADL?是否必须有服务描述?如果没有描述,我怎么知道我必须沿着 HTTPRequest 发送的数据及其结构?
我的意思是,请求内容可以是任何类型(XML、JSON、YAML 等)。并且对可以随请求发送的内容类型没有限制。如果没有描述,我怎么知道我应该发送的数据类型?
2) 通过阅读文章,我得到的印象是 RESTful 服务主要用于 CRUD 操作类的服务。不同操作的不同 HTTP 动词。但是如果你拿web services,它可以做各种操作。例如,添加 2 个数字并不完全是 CRUD 操作。如果我对可以为我执行此操作的资源使用 GET/POST,那会违反 REST 原则吗?
3) 如果您能指出任何可用于测试的公共 RESTful Web 服务,我可以尝试使用该服务并了解这些服务的复杂程度。
提前致谢,
保罗
【问题讨论】:
标签: web-services rest sample