【发布时间】:2015-05-02 14:28:53
【问题描述】:
我现在正在编写 REST API。我遇到了一个问题 - api 中的 404 页面应该是什么样子。
当然,最好显示 API 文档的用户链接。
但是一般的页面呢。
它应该是漂亮的页面还是只是 JSON 或 XML 格式的简单文本。
如果页面有很多图像/脚本,我们必须低效地使用网络连接。
当然,我们只能获得 http 响应的标头,但这似乎是一个不好的解决方案。
我查看了几个著名的 API 以及它们如何实现 404 页面。
Flickr 和 Twitter 都有 404 个页面,其中包含一些图片、css。
但 Github 的响应非常简单,只是带有以下内容的 JSON。
{
"message": "Not Found",
"documentation_url": "https://developer.github.com/v3"
}
我认为这是一个很好的响应示例(没有图像和 css),如果不是,请纠正我。
所以我的问题是 404 API 响应的最佳实践是什么,它应该非常简单(如在 GitHub 上)还是添加一些其他有关 API 的有用信息更好。
提前感谢大家。
【问题讨论】:
标签: json api rest http-status-code-404 httpresponse