状态码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值:
2xx:成功--表示请求已被成功接收、理解、接受
200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。
204(无内容) 服务器成功处理了请求,但未返回任何内容。
205(重置内容) 服务器成功处理了请求,但未返回任何内容。与 204 响应不同,此响应要求请求者重置文档视图(例如清除表单内容以输入新内容)。
206(部分内容) 服务器成功处理了部分 GET 请求。
3xx:重定向--要完成请求必须进行更进一步的操作
300(多种选择) 服务器根据请求可执行多种操作。服务器可根据请求者 来选择一项操作,或提供操作列表供其选择。
301(永久移动) 请求的网页已被永久移动到新位置。服务器返回此响应时,会自动将请求者转到新位置。您应使用此代码通知搜索引擎蜘蛛网页或网站已被永久移动到新位置。
302(临时移动) 服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。会自动将请求者转到不同的位置。但由于搜索引擎会继续抓取原有位置并将其编入索引,因此您不应使用此代码来告诉搜索引擎页面或网站已被移动。
305(使用代理) 请求者只能使用代理访问请求的网页。如果服务器返回此响应,那么,服务器还会指明请求者应当使用的代理。
4xx:客户端错误--请求有语法错误或请求无法实现
400(错误请求) 服务器不理解请求的语法。
401(身份验证错误) 此页要求授权。您可能不希望将此网页纳入索引。
403(禁止) 服务器拒绝请求。
404(未找到) 服务器找不到请求的网页。例如,对于服务器上不存在的网页经常会返回此代码。
406(不接受) 无法使用请求的内容特性响应请求的网页。
408(请求超时) 服务器等候请求时发生超时。
414(请求的 URI 过长) 请求的 URI(通常为网址)过长,服务器无法处理。
5xx:服务器端错误--服务器未能实现合法的请求
500(服务器内部错误) 服务器遇到错误,无法完成请求。
503(服务不可用) 目前无法使用服务器(由于超载或进行停机维护)。通常,这只是一种暂时的状态。
504(网关超时) 服务器作为网关或代理,未及时从上游服务器接收请求。
505(HTTP 版本不受支持) 服务器不支持请求中所使用的 HTTP 协议版本
参考原文:https://blog.csdn.net/m0_37056211/article/details/72779786