解析状态码HTTP 错误是由 HTTP 请求、HTTP 服务器或应用服务器的问题造成的
一共有 5 类 HTTP 错误:
- 信息性质的 100 级别 - 来自于 HTTP 服务器的信息, 表示请求的处理将会继续, 不过带有警告
- 成功的 200 级别 - 服务器处理了请求. 每个 200 级别的状态都表示成功请求的不同结果. 比如, 204 表示请求成功, 不过没有向客户端返回负载
- 重定向需要的 300 级别 - 表示客户端必须执行某个动作才能继续请求, 因为所需的资源已经移动了. URL 加载系统的同步请求方法会自动处理重定向而无须通知代码. 如果应用需要对重定向进行自定义处理, 那么应该使用异步请求
- 客户端错误 400 级别 - 表示客户端发出了服务器无法正确处理的错误数据. 比如, 未知的 URL 或是不正确的 HTTP 头会导致这个范围内的错误
- 下游错误 500 级别 - 表示 HTTP 服务器与下游应用服务器之间出现了错误. 比如, 如果 Web 服务器调用了 JavaEE 应用服务器, Servlet 出现了 NullPointerException, 那么客户端就会收到 500 级别的错误
网友评论