两种情况 - 始终以SI单位输出数据的API。因此,如果设备正在传输0.0001V,您将获得相同的输出。如果它发布1000W,那么它将再次返回1000W。任何使数据更加用户友好的清理都需要由发出get请求的应用程序完成。可能许多应用程序需要用户友好的数据。
替代方法是在API内编码智能,以有效地使输出数据用户友好。因此,如果设备发布10000W,那么用户将获得10kW输出。基本上,如果使用较少的数字但使用更合适的单位可以最好地表示数字,那么API将找出并返回该数据。所以数据输出不一致,但取决于值本身。
在设计RESTful API和最佳实践方面,哪种方法更合适?为什么?争论的焦点是,由于许多应用程序需要用户友好的数据,因此可以节省时间和精力在后端进行一次。
答案 0 :(得分:2)
两者都做。将实际数值,单位和用户友好值包括在响应中作为三个单独的属性。