我是REST的新手,但是我已经构建了一个简单的Web服务,并且无法找到URL格式正确的简单解释。对于这个简单的REST Web服务,我的URL应该是什么样的?
该服务允许创建发票并通过一系列简单的审批阶段。
(1)阅读在一个XML格式的所有发票:
GET: http://localhost/webapp/ws/invoices
(2)读取在XML格式的一个发票(例如发票ID = 555):
GET: http://localhost/webapp/ws/invoices/555
(3 )提交一个新的发票:
POST: http://localhost/webapp/ws/invoices
随着发票属性( “参数userid”, “totalprice” 等)都包括像的POST参数一个简单的HTML表单。
(4)批准的发票:
POST: http://localhost/webapp/ws/invoices/action
随着动作属性(例如 “用户ID = 123”,invoiceid = 567, “行动= APPROVE” 或 “拒绝”,等等)都包括像一个简单的HTML表单的POST参数。
它工作正常,但它甚至接近REST风格的Web服务应该是什么样子?
任何意见非常感谢,谢谢。
罗布
谢谢,这是一个好主意。 – 2012-03-06 13:59:03