我正在構建測驗。用戶可以選擇一個主題並回答5個問題。每個問題後,他們都會看到答案。我試圖堅持嚴格的RESTful表示這個工作流程,但無法真正解決一個URL方案。例如:REST風格的測驗表示
用戶喬挑選主題運動並準備好看到第一個問題。網址是
user/joe/subject/sport/question/1
當他提出他的回答「B」(其選擇題測驗),喬正在創造一個新的答案,我們發佈到
user/joe/subject/sport/question/1/answer/B
在
查看正確答案之前user/joe/subject/sport/answer/1
,我們再在
user/joe/subject/sport/question/2
查看下一個問題
這顯然太複雜了。你如何以REST風格處理這個問題?
MДΓΓ,你能澄清點4嗎?這很有道理,但是你會發布什麼資源? – jdee 2012-02-27 23:09:06
我不確定,這就是爲什麼我沒有太過分。也許像'POST/sports/answers?question = 1'? – 2012-02-27 23:19:31