我正在爲我的應用程序設計RESTful API。我有多語言的實體。我想知道是否應該將此實體看作具有多種表示形式的資源 - 每種支持的語言一種,或者我應該執行多種資源並在URI中引入語言部分。REST:並非所有表示立即可用
在我的情況下,實體的生命週期如下:
- 用戶EN語言版本增加了實體,
- 一段時間後(可能是 數月或從不)用戶添加其他語言版本。
是否在有效的RESTful設計中所有表示應立即在POSTing資源到服務器後立即可用?或者,也許REST允許通過業務流程而不是架構更改來添加新的表示(實現沿JSON獲取XML表示的可能性並非如此)?