java - 返回哪个 HTTP 响应状态

标签 java rest http-status-codes

我有一个 REST 操作。用户想要删除一个对象。

  • 如果发生数据库错误
  • 如果发生 IOException,则使用 response.getWriter() 写入响应时。

我应该向客户端返回哪种状态码(500、503等)。(我的意思是哪个更方便?)

最佳答案

500 在这里听起来最合适,除非您知道这是由于服务器过载造成的。

如果 response.getWriter() (或稍后对 writer 的调用)抛出 IOException,那么我怀疑您已经超出了能够有效使用的阶段无论如何都会影响客户端收到的响应...

关于java - 返回哪个 HTTP 响应状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7887344/

相关文章:

java - 正则表达式:包含一个词,不包含另一个词

java - 我从内存数据存储切换到使用 Spring Security 中的数据库后无法登录

java - 以编程方式添加操作栏菜单项

java - 使用定时服务每 n 个月安排一次任务

java - Spring RESTful API 获取客户端信息

java - 如何在 Spring Boot 应用程序中禁用请求 header 上的主机信息验证

java - 将 REST API 的 404 响应更改为 200 空响应

C:通过HTTP请求上传文件到Google Drive的错误408响应

php - 强制http/https : How to detect https and which status header to send when redirecting?

scala - databinder 调度无法正确处理 HTTP 302 和身份验证