Network - HTTP 可能遇到的状态码

1. 概述

  1. 工作中, 会遇到 形形色色 的状态码
  2. 虽然这些状态码, 很多都是自定义的, 但是很多的 自定义, 还是有些 约定俗成 的规律
  3. 状态
    1. 虽然现在发布了, 但是基本算是没有, 还得慢慢补充

2. 状态码们

  1. 我的想法
    1. 这些东西, 其实懂个大概就行了
    2. 真的用起来的时候, 再具体分析
    3. 可是面试有的时候, 就是爱考...
      1. 无聊的面试官

1. 100系: 抱歉我基本上没见过

2. 200系: 正常

200: 访问成功

3. 300系: 重定向

301: 永久重定向

302: 临时重定向

4. 400系: 客户端异常

401: 身份认证失败

403: 权限认证失败

404: 资源不存在

  1. 概述

    1. 请求的 url 没有对应的资源
  2. 例子

    1. 以前访问 google.com, 会出现 404 页面
      1. 这个 网站压根就不存在
      2. 换一个存在的网站就好了, 比如 百度...

405: 方法不被允许

  1. 概述

    1. 资源可能没问题,
    2. 但是 方法不被允许
  2. 例子

    1. 之前写 spring 的 controller,
      1. 这个 controller 映射了某个 url
      2. 但是这个 controller 只实现了 GetMapping 方法, 没有实现 PostMapping
      3. 所以对这个 url 提交 post 请求时, 就会出现这个错误

5. 500系: 服务端异常

ps

  1. ref
    1. 菜鸟教程
    2. Apache Cookbook
      1. 第三章 开篇, 有一个 很详细的列表
posted @ 2019-10-27 22:11  轩辕拾銉  阅读(421)  评论(0编辑  收藏  举报