Api 具有复合ID的REST资源的URL

Api 具有复合ID的REST资源的URL,api,rest,url,Api,Rest,Url,我正在创建一个RESTAPI,其中我的一些资源有一个由两个独立部分组成的复合ID。例如,给定纬度和经度的资源 我最初的想法是将ID的每个复合部分添加为路径的单独部分,如下所示: http://localhost/phone-details/Vodafone/07123000000 - Operator and number http://localhost/location-details/50/-2 - Lat and long 这是采用这种方法的最佳实践吗?是否应该使用查询字符串,以便每

我正在创建一个RESTAPI,其中我的一些资源有一个由两个独立部分组成的复合ID。例如,给定纬度和经度的资源

我最初的想法是将ID的每个复合部分添加为路径的单独部分,如下所示:

http://localhost/phone-details/Vodafone/07123000000 - Operator and number

http://localhost/location-details/50/-2 - Lat and long

这是采用这种方法的最佳实践吗?是否应该使用查询字符串,以便每个复合ID部分都有一个清晰的名称?或者,复合ID是否应该以逗号分隔传递?

我可以向您推荐一本好书 从那里开始(临77)

使用逗号(,)和分号(;)字符表示非层次结构部分 URI的名称

分号约定用于标识矩阵参数:


我可以向你推荐一本好书 从那里开始(临77)

使用逗号(,)和分号(;)字符表示非层次结构部分 URI的名称

分号约定用于标识矩阵参数: