文章目录
HTTP状态码
- HTTP状态码
- Java对HTTP状态码的定义
- RESTful返回码的设计
HTTP本身提供了很多的StateCode来表示各种状态,而HTTP状态码大致可分为以下几个区间:
- 2XX:请求正常处理并返回。
- 3XX:重定向,请求资源的位置发生了变化。
- 4XX:客户端发送的请求有错误。
- 5XX:服务器端有错误。
常用的HTTP状态码:
- 200:表示请求已经成功。
- 301:资源已经永久迁移到新地址,新的URL会在响应头中返回。
- 302:资源临时被迁移到新地址,新的URL会在响应头中返回。
- 304:表明资源未改变。主要配合请求头中的If-None-Match和If-Modified-Since使用。
- 400:请求错误,表示请求中有语法错误。
- 401:请求的资源需要认证,请求没有提供认证信息或者认证信息错误。
- 403:资源被禁止访问。
- 404:资源不存在。
- 502:错误的网关,通常指作为代理的服务器无法收到远端服务器的正常响应。
- 503:服务不可用。
java.