【发布时间】:2010-12-17 18:33:08
【问题描述】:
我刚刚开始使用 REST,我一直在阅读 this 帖子和提到的 book 关于 REST response codes。然而,当我查看 Play 的 Controller 课程时,它似乎仅限于返回
- 200 - 好的
- 301 - 永久移动
- 302 - 找到
- 304 - 未修改
- 400 - 错误请求
- 401 - 未授权
- 403 - 禁止
- 404 - 未找到
- 5xx
这似乎遗漏了一些可能有用的代码:
- 201 - 已创建(对于成功的 JSON 帖子的良好响应?)
- 202 - 已接受(对于排队的请求)
- 204 - 无内容(PUT/POST/DELETE 成功的可能响应)
- 307 - 临时重定向
- 405 - 方法不允许
- 406 - 不可接受
- 409 - 冲突
- 410 - 走了
- 415 - 不支持的媒体类型(当没有定义 JSON 模板时,这似乎是对 JSON 格式请求的适当响应)
毕竟那些都不需要吗? Play 会自动处理这些情况吗?
此外,一个控制器似乎无法很好地处理同一资源的 REST 请求和正常网页请求,因为网页总是以200 返回。我有什么遗漏吗?
【问题讨论】:
标签: rest httpresponse playframework