1.7 HTTP常见响应状态码

上一小节我们学习了HTTP的九种请求方式。这一小节我们来看一下常见的响应状态码。

我们还是登录校园二手交易系统,进入到首页后,接口都有一个状态,是200

200这串数字代表的含义就是”成功“。说明我这个接口调用成功了,返回了数据。我们来看一下常见的状态码有哪些

  1. 1开头的状态码

1XX,表示收到了请求,正在处理。这个现在基本看不到,用的很少很少。

  1. 2开头的状态码

2XX,表示成功处理了请求的状态码。一般最常用的就是200。

  1. 3开头的状态码

3XX表示要完成请求,需要进一步操作。通常这些状态码用来重定向,浏览器拿到这个3XX的状态码以后,会跳转到一个新的URL。比如以前京东的域名是www.360buy.com后来改为了www.jd.com我们在浏览器地址栏输入www.360buy.com会发现有301的状态然后跳转到了www.jd.com。301表示永久性重定向。302表示临时性重定向。

  1. 4开头的状态码

4XX表示客户端出错。比如400表示服务器不理解请求的语法。401表示发送的请求需要有通过HTTP认证的认证信息。403表示没有访问权限,比如我们之前提到的越权,A客户就无法给B客户添加购物车,如果通过接口改参数去调用,应该会提示403。404表示服务器找不到请求网页,如果我们输入了一个错误的接口地址去访问服务器,就会返回404。405表示请求的方法错误,比如这个接口只支持GET,你发送了一个POST方法,那就会返回405。

  1. 5开头的状态码

5XX表示服务器错误。比如最常见的是500,也就是服务器内部报错,无法完成请求。503表示服务器处于停机维护或者超负载状态,无法处理请求。

以上就是常见的HTTP响应状态码。只要掌握了这些常见的状态码,就可以在接口出问题时,先自行判断是什么样的问题。比如我们调用接口,返回500了,那就是接口有问题,报错了。如果接口返回403,那就是我们当前用户的权限不够。下一小节我们再深入一下,看一下HTTP协议的结构。

相关推荐

  1. HTTP常见响应状态

    2023-12-23 04:52:02       9 阅读
  2. 常见Http响应状态

    2023-12-23 04:52:02       19 阅读
  3. HTTP常见响应

    2023-12-23 04:52:02       42 阅读
  4. 常见响应状态

    2023-12-23 04:52:02       38 阅读
  5. Http常见状态

    2023-12-23 04:52:02       29 阅读
  6. HTTP | 常用14HTTP 状态

    2023-12-23 04:52:02       32 阅读
  7. Http常用响应状态

    2023-12-23 04:52:02       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-23 04:52:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-23 04:52:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-23 04:52:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-23 04:52:02       20 阅读

热门阅读

  1. 网络安全学习-NTFS安全权限、文件共享

    2023-12-23 04:52:02       39 阅读
  2. export default

    2023-12-23 04:52:02       33 阅读
  3. 基于猫群算法优化的BP神经网络实现数据预测

    2023-12-23 04:52:02       39 阅读
  4. 使用arthas排查请求超时问题

    2023-12-23 04:52:02       41 阅读
  5. Android Native Hook 深入理解PLT hook

    2023-12-23 04:52:02       42 阅读
  6. C# 获取本机IP地址的方法

    2023-12-23 04:52:02       44 阅读
  7. vue3 常用函数\\组件传值

    2023-12-23 04:52:02       39 阅读
  8. 图像ISP处理——自动曝光AE算法

    2023-12-23 04:52:02       135 阅读
  9. [AIGC] 区块链简介

    2023-12-23 04:52:02       44 阅读
  10. 终止 MATLAB 程序的方法

    2023-12-23 04:52:02       41 阅读
  11. Centos9(Stream)配置Let‘s Encrypt (免费https证书)

    2023-12-23 04:52:02       48 阅读
  12. Linux: dev: gcc: Instrumentation 程序的检测仪表/手段

    2023-12-23 04:52:02       48 阅读