我有一个公开枚举的 RESTful 服务。
我应该将它们公开为本地化字符串还是纯整数?
我倾向于整数以便在服务端轻松转换,但在这种情况下,客户端需要从某个地方获取本地化字符串列表才能知道枚举的含义。我只是白白地创造了额外的步骤吗?
似乎很少有关于 RESTful API 中常用的信息。
编辑:
好的。假设我正在编写一个存储有关人们宠物的信息的网站。我可以有一个 AnimalType 枚举
0 Dog
1 Cat
2 Rabbit
etc.
例如,当人们获取特定的宠物资源时,我可以为动物类型提供一个有意义的本地化字符串,或者只提供 ID 并强制他们通过资源/pets/1
进行另一次查找。/pets/types
或者我应该两者都提供?