對於我正在構建的遊戲,我希望將代幣放置在棋盤上的某個位置。棋盤上的位置由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! –