前言
最近遇到一些公司面试喜欢问常见的状态码而且问的特别详细,作为一个前端开发工程师心里很难受,虽然很简单但是开发中很少遇到。
2xx---成功系列
- 200 : ok,一切正常
- 201 :created 服务器已经创建文档
- 202 :Accepted 已接受请求但是处理尚未完成
- 204 :no-content没有新内容,浏览器应该继续显示原来的内容
- 205 :Reset Content 没有新内容,浏览器充值他所显示的内容
3xx--- 重定向
- 300 : 客户请求的文档可以在多个位置找到
- 301 : 请求的内容已经永久性转移其他url,新的url在loaction头中给出,浏览器会自动的访问新的url
- 302 : 类似301 但是资源只是暂时转移
- 303 : 类似301和302 不同的是重定向的url要用get去请求
- 304 : 协商缓存
- 305 : 客户端请求的资源通过location头部指明的代理服务器提取
4xx---客户端错误
- 400 :请求出现语法错误
- 401 :访问被拒绝,要求身份验证
- 403 :资源不可用 禁止访问
- 404 : 找不到指定资源
- 405 : 请求方式不对
- 407 : 要求身份验证类似401
5xx--- 服务器问题错误
500 : 服务器错误 501 :服务器不支持所需要的功能 502 :代理出现问题 504 : 网关超时