RESTAPI和获取结构化数据
我正在设计一个RESTAPI,其中给定一个地址,我将返回与该地址对应的时区。我沿着这条路开始 获取/api/时区?地址= 现在,这个地址是一个自由格式的地址字段,我需要在服务器上解析它 为了避免错误,我真的希望用户发送一个类似{“city”:“state”:“country”:“}的记录 但我只能使用POST或PUT端点=>来实现这一点,这在语义上意味着服务器上的数据正在更改,但实际上并没有RESTAPI和获取结构化数据,api,rest,Api,Rest,我正在设计一个RESTAPI,其中给定一个地址,我将返回与该地址对应的时区。我沿着这条路开始 获取/api/时区?地址= 现在,这个地址是一个自由格式的地址字段,我需要在服务器上解析它 为了避免错误,我真的希望用户发送一个类似{“city”:“state”:“country”:“}的记录 但我只能使用POST或PUT端点=>来实现这一点,这在语义上意味着服务器上的数据正在更改,但实际上并没有 解决这个问题的好方法是什么?查询中可以有多个字段: TimeZone?city=London&c
解决这个问题的好方法是什么?查询中可以有多个字段:
TimeZone?city=London&country=uk
或者,如果您可以使用分层URL,例如:
TimeZone/UK
TimeZone/UK/London
我希望第一个能够提供一系列的城市,比如大多数钟表中的城市,对于英国来说,伦敦将是唯一的建议,因为整个英国都是“伦敦时间”,但对于美国来说,会有很多建议