4XX客户端错误:
400 bad request:
服务端认为客户端出现通用类错误(无法细分判断具体分类的情况下)
例如:http请求格式不正确
401 unauthorized
当服务器需要验证用户认证信息,但客户端没有给相应的认证信息,或者给的认证信息不正确无法通过校验的情况。
407 proxy authentication required:
同样也是认证,和401不同的是401是源服务器返回的认证信息不通过。
407则是要先经过代理服务器验证认证信息,代理服务器认为认证信息不通过时就会返回407 xxxxx
403 Forbidden:
请求没什么问题,没有权限的情况(例如没有权限访问某个目录)
404 not found:
最常见的一个响应码
URI对应的资源没了,就返回404
410 gone:
对404的补充,告知这个资源再也找不到了,别想了。这个基本不会遇到。
405 Method Not Allowed:服务器不支持请求行中的method 方法
406 Not Acceptable:对客户端指定的资源表述不存在(例如对语言或者编码有要求),服务器返回表述列表供客户端选择。
408 Request Timeout:服务器接收请求超时
40g Conflict:资源冲突,例如上传文件时目标位置已经存在版本更新的资源
411LengthRequired:如果请求含有包体日未携带Content-Length头部,且不属于chunk类请求