【发布时间】:2016-05-03 04:37:07
【问题描述】:
我正在构建一个用于预订酒店会议室的单页应用程序,但不确定如何设置它,或者即使 RESTful 是正确的方法。此 SPA 将分为四个步骤:
- 用户选择一个日期(可用日期来自服务器 - 某些日子可能已订满)。
- 用户选择一个会议室(从服务器检索在步骤 1 中选择的日期在该酒店可用的会议室)。
- 用户输入他们的姓名、地址、帐单信息。
- 用户看到确认页面。
相同的 SPA 将被具有相同数据库后端的多家酒店使用,而我认为是 Ember 的前端。
RESTful 是这个应用程序的正确方法吗?
我在想:
GET /dates?hotel_id=xxx(我应该在 URL 中传递酒店 ID,还是在标题中传递,还是在正文中传递?)
GET /rooms?hotel_id=xxx&date=yyy(我应该将日期和hotel_id 传递进去,还是以某种方式在服务器上记住它?)
POST /order with body: {date, meeting_room_id, name/address/billing info},返回 {confirmation_id}
是否应将姓名/地址/帐单信息放入单独的 POST 中?
感谢您的建议。
【问题讨论】:
标签: rest ember.js single-page-application