常见面试题之http状态码

215 阅读1分钟

前言

最近遇到一些公司面试喜欢问常见的状态码而且问的特别详细,作为一个前端开发工程师心里很难受,虽然很简单但是开发中很少遇到。

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 : 网关超时