1xx
该类状态码属于提示信息,协议处理的中间状态,实际用到的比较少
2xx
该类状态码表示服务器成功处理了客户单的请求
-
200 OK
表示服务器成功处理了客户端的请求,一切正常
-
204 no content
表示服务器返回的内容里没有body
-
206 partial content
表示服务器返回的body不是完整的,只是其中一部分,主要应用于http分块下载和断点续传
3xx
该类状态码表示服务器的资源被重定向到其他地方了,也就是客户端请求的资源发生了变动,客户端需要用新的URL再次访问
其中,301和302都会在响应头的location字段进行指定需要跳转的url
-
301
永久重定向,说明服务器的资源已经被不在了,需要使用新的url进行访问
-
302
临时重定向,表示服务器的资源仍旧存在,但是暂时需要使用另外一个url进行访问
-
304 not modified
缓存重定向,不具备跳转功能,仅仅只是表示资源没有修改,从而告诉客户端可以继续使用缓存资源,而不需要再次重新下载该资源
4xx
该类状态码表示客户端发送报文有错,服务器无法处理,也就是错误码
-
400 bad request
表示客户端请求的报文有错误
-
403 forbidden
表示客户端所请求的资源是被服务器禁止访问的
-
404 not found
表示客户端请求的资源在服务器中不存在或者未找到
5xx
该类状态码表示服务器内部发生了错误
-
500 internal server error
与400相同,表示服务器发送了错误
-
501 not implemented
表示客户端请求的功能暂时不支持
-
502 bad gateway
通常是服务器作为网关或代理时返回的错误码,表示服务器自身工作正常,访问后端服务器发生了错误。
-
503 service unavailable
表示服务器当前很忙,暂时无法响应客户端