目录
一. 1开头的(临时信息响应码)
二. 2开头的(成功信息码)
三. 3开头的(重定向信息码)
四. 4开头的(客户端错误信息码)
五. 5开头的(服务器内部错误信息码)
一. 1开头的(临时信息响应码)
100:继续请求。示意请求者应当继续发送请求,客户端返回此码表示请求有效,但是请求不完整,服务器只接收到了一部分,用户应当继续发送剩余部分;
101:切换协议。服务器将遵循用户的请求切换到另外一种协议。
二. 2开头的(成功信息码)
200:成功。服务器已经成功处理了用户的请求。
201:已创建。请求成功并且服务器创建了新的资源。
202:已接受。服务器已经接收到了用户的请求,但尚未进行处理。
203:非授权信息。服务器已经成功处理了用户的请求,但返回的数据信息可能来自于其他来源。
204:无任何内容。服务器已经成功处理了用户的请求,但没有返回任何内容。
206:返回部分内容。服务器处理了用户的部分GET请求,返回了一部分数据。
三. 3开头的(重定向信息码)
301:永久重定向。请求的网页已经被永久的移动到了其他位置,资源分配到了新的URL,服务器也会随之重定向至新的网页位置。
302:临时重定向。服务器目前从不同的网页位置响应请求,表示资源被临时分配到了新的URL,但请求者无需任何操作,可继续使用原来的位置进行请求。
304:未修改。自从上次请求过后,请求的网页未修改过。服务器返回此响应时不会返回网页内容。
四. 4开头的(客户端错误信息码)
400:错误请求。服务器不能解析的语法,例如前端与后端参数类型不一致时会报此错误。
401:未授权。请求的资源需要先进行身份验证,验证身份后才有访问权限,可以防止非真实用户恶意访问。
403:禁止访问。服务器拒绝用户请求,有可能因为用户的权限不足,没有相应的访问权限,紧接着刚才的401,401是用户没有验证身份,如果用户验证了身份,但是没有访问权限,就会爆出403。
举个例子:例如普通用户想要访问管理员界面就会被拒绝访问;亦或者是用户请求的资源已被禁止。
404:页面找不到。用户希望访问的页面不存在,可能原因是前端项目运行失败,资源无法显示,或者是想要访问的页面原本就不存在。
405:方法禁用。禁止请求中指定的方法。
408:请求超时。服务器等待请求时发生超时。
410:已删除。如果想要访问的信息被删除,就会爆出410;与404(未找到)类似,通常资源以前存在现在不存在的时候也会使用404来进行代替,如果资源存在只是被移动,则会使用301(永久重定向)替代。
412:为满足前提条件。服务器未满足请求者在请求中设置的一个前提条件。
413:请求实体过大。服务器无法处理,因为用户请求实体过大,超出了服务器的处理能力。
414:请求URL过长。服务器无法处理请求,因为请求的URL太长。
415:不支持的媒体类型。网页暂时不支持用户的请求格式。
416:请求范围不符合要求。如果用户请求的资源范围页面无法提供,报此错误。
417:未满足期望值。服务器未满足"期望"请求标头字段的要求。
五. 5开头的(服务器内部错误信息码)
500:服务器内部出错。可能是服务器本身出现错误,例如程序员测试项目接口时内存溢出,空指针,等各种异常,页面会爆出500。
502:错误网关。服务器作为网关或代理,从上游服务器收到无效响应。
503:服务不可用。服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。
504:网关超时。服务器作为网关或代理,但是没有及时从上游服务器收到请求。
505:不支持的HTTP版本。服务器不支持请求中所用的 HTTP 协议版本。