25. http 常见状态码
状态码的分类:
2xx:表明请求被成功接收并处理 ;
3xx:表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向 ;重定向就是 从 a 地址跳转到 b 地址 ;
4xx:客户端错误,请求错误,请求参数是否写对了 ;
5xx:服务器自己出错,不是客户端的错误 ;
具体分类:
200: 成功处理请求,并返回了数据 ;
201:(已创建) 请求成功并且服务器创建了新的资源。
400:(错误请求) 服务器不理解请求的语法。
401:(未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。
402:该状态码是为了将来可能的需求而预留的。
403:(禁止) 服务器拒绝请求。
404:(未找到) 服务器找不到请求的网页。
500:(服务器内部错误) 服务器遇到错误,无法完成请求。
参考:https://blog.csdn.net/qq_43418737/article/details/121851847
延申问题:301 302 307解释一下
301:永久移动,即请求的资源已经不在了;
302:临时移动,请求的资源还在,但是也要重定向 ;
307:临时重定向 ,和 302 类似 ;