HTTP状态码用以表示网页服务器HTTP响应状态的3位数字代码。
-
消息:代表请求已被接收,需要继续处理。临时响应。
100 Continue 告知客户部分响应已被服务器接收,客户端应继续发送请求。
-
成功:服务器已经接收理解并接受请求。
200 (OK) 请求成功,返回想要的数据(正常状态);
201 (Created) 已创建,请求成功且服务器创建了新资源;
202 (Accepted)已接受,但尚未处理;
203 (Non-Authoritative Information)非授权信息,服务器处理了请求,只是返回的信息来自于第三方;
204 (No Content) 无内容,服务器成功处理请求,但没有返回任何内容;
205 (Reset Content)重置内容,同204,但要求请求者重置文档视图
206 (Partial Content)服务器成功处理部分GET请求,
-
重定向:代表客户端采取进一步的操作才能完成请求;
301(Moved Permanently)永久移除,客户端请求的资源被永久移除到新位置,服务器返回响应时,(对GET/HEAD请求的响应)会自动将请求转向新URL;
302(Found Moved Temporarily)临时移除,服务器当前从不同位置响应请求,但请求者应继续请求原有位置来进行后续的请求;
304(Not Modified)未修改,客户端发送带有条件的GET请求且该请求被允许,文档并未改变时服务器返回304状态码;且返回响应中不包含网页内容;
307(Temporary Redirect)临时重定向,请求的资源临时从不同的URL响应请求;
-
请求错误:表示客户端看起来可能发生了错误,妨碍了服务器的处理;
400(Bad Request)错误请求,语义错误,请求无法被服务器理解,或者请求参数有误;
401(Unauthorized)未授权,请求需要请求者验证;
403(Forbidden)禁止,服务器拒绝该请求;
404(Not Found)未找到,找不到请求网页;
-
服务器错误:代表服务器无法完成明显有效的请求;
500(Internal Server Error)服务器内部错误,服务器代码报错,无法完成请求;
502(Bad Gateway)错误网关,服务器作为网关或代理,从上游服务器收到无效响应;
503(Service Unavailable)服务器不可用,服务器目前无法使用(由于超载或停机维护),通常,这只是暂时状态;