http常见的状态码

一.2xx
200:成功

二:3xx
301:请求的url已移走,Response中应该包含一个Location URL, 说明资源现在所处的位置(永久移除)
302: 客户端会使用Location中给出的URL,重新发送新的HTTP request(与状态码301类似,但这里的移除是临时的)
304:说明无需再次传输请求的内容,也就是说可以使用缓存的内容。一般用于静态资源的请求上,如果资源没有被修改,serve返回304状态码,并不会再次将资源发送给浏览器,浏览器则很知趣的使用本地的缓存文件(这通常是在一些安全的方法(safe),例如GET 或HEAD, 或在请求中附带了头部信息: If-None-Match 或If-Modified-Since。)

三:4xx
400:服务器无法理解该请求(前端传参错误)
401:没有权限,缺乏服务器要求的身份验证(需要尝试重新登录)
403:服务器已经理解请求,但是拒绝执行他(与401不同,403是知道登录了,但还是拒绝了)
404:服务器无法找到请求的资源
405:服务器禁止了当前使用的http请求(请求方式不对,get/post?)

四:5xx
500:服务器遇到一个错误,无法为请求提供服务(接口报错)
503:服务器没有准备好处理请求(通常是因为服务器因维护或重载而停机)
504:网关超时,服务器未能快速做出反应(请求接口返回pedding时间过长基本就是这个问题)

参考:
1.小结HTTP状态码
2.HTTP协议 (六) 状态码详解

你可能感兴趣的:(计算机基础,前端)