状态码用来告知客户端请求的结果。客户端可以用服务端返回的状态码,判断是正常处理了请求,还是出现了错误。状态码由3位数字和原因短语组成,如:200 OK ;数字的第一位指定了响应的类别。
状态码的类别
类型 | 含义 | 原因短语 |
---|---|---|
1XX | Informational(信息类) | 接收的请求正在处理 |
2XX | Success(成功类) | 请求正常处理 |
3XX | Redirection(重定向) | 需要进行附加操作完成请求 |
4XX | Client Error(客户端错误) | 服务器无法处理请求 |
5XX | Server Error(服务端错误) | 服务器处理请求出错 |
200 OK
表示客户端发来的请求被正常的处理。在响应报文中返回的信息和客户端发来的请求方法有关系,比如 GET 请求 会将请求的实体资源返回,而 HEAD 方法,只返回报文主体。
204 No Content
表示客户端的请求执行成功,但是没有数据返回,浏览器不用刷新页面,也不用重定向页面。所以对于一些提交到服务器处理的数据,只需要返回是否成功的情况下,可以考虑使用状态码204来作为返回信息&#x