对于我正在构建的游戏,我希望将代币放置在棋盘上的某个位置。棋盘上的位置由2D矢量表示,但现在我正在摸索着在URL中表示这些矢量的普通问题。什么是在RESTful url中表示矢量的好方法
我能想到几个方案,其中没有一个是特别令人高兴的:
/point/{x}/{y}
前。/point/10/3
/point/{y}/{x}
ex。/point/3/10
/point/({x},{y})
ex。/point/(10,3)
前两个问题是它是相当随意的矢量的哪个部分最先出现的问题。第三个似乎有风险;我可以想象这对调试会很有趣,因为有些用户代理可能会对'(',')'或','字符进行编码,尽管我希望我的服务器端框架能够容忍这一点。
你有没有试过类似的东西?我错过了一个明显优越的选择?
你可以试试/点X = 10&Y = 3 –
肯定的,但是这不会是REST然后将它? – iwein
为什么不呢?这不会以任何方式违反REST! –