良好的RESTful URI结构来检查答案

时间:2014-05-08 06:28:14

标签: rest restful-url

我正在建立一个用户可以提交问题答案的游戏。我不想仅仅因为明显的原因而得到答案。

检查用户的答案是否正确是一个好的RESTful URI?

到目前为止,我已成功从URI中获取资源数据,例如/ games,/ games / 123 / levels和/ games / 123 / levels / easy / 345.

如果将checkAnswer服务设置在/ games / 123 / levels / east / 345 / checkAnswer,即使它是动词而不是名词,它仍然会被视为RESTful吗?

我知道REST只是一个概念,但我想知道人们的意见。

由于

1 个答案:

答案 0 :(得分:0)

如果您有问题的路线,我会发布对网址 /questions/<question_id>/answers 的回答,如果答案是好的,则返回状态代码< strong> 201 - Accepted 如果不正确,我会返回 422 - Unprocessable Entity 或者 403 - Forbidden 状态代码取决于您认为最合适的status code description

因此,在此示例中,问题的ID为213,而 POST 请求的正文可能类似于{"answer": "B"}