在设计REST API时,传递统计信息和日志记录所需的元数据的最佳做法是什么,但哪些不会更改服务器的响应?
例如,如果我有服务找到最近的公共厕所,我可能想知道用户的位置是否由GPS确定.或者,如果最终用户的请求通过多个系统,我可能需要传递请求ID以进行调试.
据我了解,选项是:
查询参数
HTTP标头
如果允许元数据不存在,哪个是正确的选择?
如果元数据必须存在,答案是否不同,尽管它的值不会改变服务器的响应?
HTTP标头是正确的答案.这就是他们的目的.
考虑到有多少其他可行的选项可用于测试web apis,作为调试器的Web浏览器并不是特别有效.像Postman,Dev HttpClient,Fiddler,Runscope这样的东西都是测试API的好方法.
| 归档时间: |
|
| 查看次数: |
1158 次 |
| 最近记录: |