石头人面试HTTP之http状态码

前言

小伙伴们在面试过程当中会遇到一些HTTP状态码相关问题面试

我大概收集整理了下缓存

  1. 介绍下HTTP状态码
  2. 40三、30一、302是什么

这些问题咱们均可以在如下文章中找到答案服务器

请求状态码类别

  • 1XX 信息性状态码 请求正在处理
  • 2XX 成功 请求征程处理完毕
  • 3XX 重定向 须要附加操做完成请求
  • 4XX 客户端错误 服务端没法处理请求
  • 5XX 服务端错误 服务端处理请求出错

2XX 成功

  • 200 成功

3XX 重定向

  • 301 永久重定向post

  • 302 临时重定向code

  • 303 临时重定向,采用get方法获取资源资源

  • 304 缓存有效get

每一个资源请求完成后,一般会被缓存在客户端,并会记录资源的有效时间和修改时间。当客户再次请求该资源,客户端首先从缓存中查找该资源。若是该资源存在,而且在有效期,则不请求服务器,就不会产生对应的请求数据包。class

若是不在有效期,客户端会请求服务器,从新获取。服务器会判断修改时间,若是没有修改过,就会返回状态码304,告诉客户端该资源仍然有效权限

4XX 客户端错误

  • 400 请求失败

通常出现是请求的参数或格式错误请求

  • 401 未受权,

要求身份验证

  • 403 被拒绝

通常出现是 没有权限访问此资源(与401不一样,身份验证也很差使,)

  • 404 未找到

  • 服务端没有该资源

  • 405 请求的方法不被容许

好比规定了只能get请求,用post就会405

5XX 服务端错误

  • 500 服务器错误

  • 502 错误网关

  • 503 服务器维护或超负载

  • 504 超时

下一章

石头人面试HTTP之HTTPS

相关文章
相关标签/搜索