我正在构建一个接受 DateTime 作为参数的 API 端点。
建议不要使用:
字符作为 URI 的一部分,所以我不能简单地使用 ISO 8601 格式。
到目前为止,我已经考虑了两种格式:
A) 感叹号作为分钟分隔符:
http://api.example.com/resource/2013-08-29T12!15
看起来不自然,即使有清晰的文档,API 使用者也一定会犯错误。
B) 每个 DateTime 部分的 URI 段:
http://api.example.com/resource/2013/08/29/12/15
看起来不可读。此外,一旦我添加更多的数字参数 - 它会变得难以理解!
是否有用于在 URI 中表示日期/时间的标准/约定?