常见 HTTP 状态码详解

常见 HTTP 状态码详解

一、什么是 HTTP 状态码

HTTP 状态码是服务器对客户端请求的响应结果标识 ,由 3 位数字组成,用于快速判断请求是成功、重定向、报错还是服务器异常。

在软件测试、接口测试、日志排查中高频使用,是必须掌握的基础知识点。

二、状态码分类 5 大类

  • 1xx:信息性状态码,请求接收中,继续处理
  • 2xx:成功状态码,请求正常处理完成
  • 3xx:重定向状态码,需要进一步操作完成请求
  • 4xx:客户端错误,请求语法或参数有误
  • 5xx:服务器错误,服务器处理失败

三、最常用 HTTP 状态码

2xx 成功

  • 200 OK

    请求成功,服务器正常返回数据,是最常见的成功状态。

  • 201 Created

    请求成功并创建了新资源(如注册、新建接口)。

  • 204 No Content

    请求成功,但无响应体返回(常用于删除、更新接口)。

3xx 重定向

  • 301 Moved Permanently

    永久重定向,资源地址已永久变更。

  • 302 Found

    临时重定向,资源临时迁移。

  • 304 Not Modified

    资源未修改,可使用缓存,常用于优化页面加载。

4xx 客户端错误

  • 400 Bad Request

    请求参数错误、格式非法,服务器无法理解。

  • 401 Unauthorized

    未登录/未授权,需要先登录或携带 Token。

  • 403 Forbidden

    服务器拒绝访问,权限不足。

  • 404 Not Found

    请求资源不存在,接口地址错误或页面不存在。

  • 405 Method Not Allowed

    请求方法不允许(如 POST 接口用 GET 访问)。

5xx 服务器错误

  • 500 Internal Server Error

    服务器内部未知错误,代码异常。

  • 502 Bad Gateway

    网关错误,服务器接收无效响应。

  • 503 Service Unavailable

    服务器暂时不可用,过载或维护中。

四、测试场景快速判断

  • 接口返回 200 → 正常
  • 返回 401 → 登录失效/权限问题
  • 返回 404 → 地址写错/服务没启动
  • 返回 500 → 后端代码报错
  • 返回 304 → 读缓存,正常优化

相关推荐
木子n17 小时前
车载以太网与SOME/IP服务化通信实战-01.从字节到服务:SOME/IP报文解析与四通道开销账
网络·网络协议·tcp/ip·车载以太网·some/ip
Escalating_xu9 小时前
【C 语言】数据在内存中的存储:补码、大小端、整型陷阱与 IEEE 754 全解析
java·c语言·网络
爱跳舞的烤冷面9 小时前
Linux篇——网络编程
网络
Knight_AL10 小时前
基于 Netty 实现的 WebSocket 服务端
网络·websocket·网络协议
wuyk55512 小时前
《WiFi 嵌入式物联网开发全套实战》| 第 31 章 休眠唤醒 WiFi 断连、时间同步、网络恢复机制
网络·物联网·php
沫璃染墨12 小时前
从零入门计算机网络系列(一):计算机网络初识——从网络发展史到TCP/IP协议》
linux·网络·网络协议·tcp/ip·计算机网络
王大傻092812 小时前
堆叠注入(Stacked Queries Injection)详解:原理、利用与防御
服务器·网络·数据库·web安全·网络安全
艾芯微科技12 小时前
钰泰 ETA5055V330DD1E|SOT-223 3.3V LDO,低压差、大电流线性稳压选型分享
网络·单片机·嵌入式硬件·集成测试·51单片机
bigcarp13 小时前
安卓模拟器MUMU+tcpdump抓包Socket协议流量
服务器·网络·tcpdump
是个西兰花13 小时前
TCP套接字编程实战:从服务器搭建到多进程处理
服务器·网络协议·tcp/ip