http响应状态码的意思以及如何设置?

http响应状态码的意思以及如何设置?

http响应状态码的意思

HTTP状态码是用来表明特定HTTP请求是否成功完成。响应被归为以下五大类:

  • 信息响应 (100 – 199)成功响应 (200 – 299)
  • 重定向消息 (300 – 399)
  • 客户端错误响应 (400 – 499)
  • 服务端错误响应 (500 – 599)

Servlet设置状态码

HttpServletResponse接口

setStatus(int sc)方法
设置此响应的状态代码

案例

resp.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
返回500状态码,表示业务问题

其中SC_INTERNAL_SERVER_ERROR字段

状态代码 (500),指示 HTTP 服务器内部出现错误 这使它无法满足请求。

提示

业务问题一般报500
只有没有资源或者页面才可以报404
默认报200

您可以在 Oracle 的官方文档中查看有关 HttpServletResponse API 的详细信息。