当前位置: 首页 > news >正文

Http 常见的状态码

HTTP 状态码是服务器对客户端请求的响应状态标识,由三位数字组成,分为 5 大类(1xx-5xx),每类代表不同的响应类别。以下是最常见的 HTTP 状态码及其含义:

一、1xx(信息性状态码)

表示临时响应,表示请求已被接收,需要客户端继续操作。

  • 100 Continue服务器已接收请求头,客户端可继续发送请求体(主要用于 POST 等大请求场景)。

二、2xx(成功状态码)

表示请求已被成功接收、理解并处理。

  • 200 OK请求成功,服务器返回预期响应(最常见的成功状态)。
  • 201 Created请求成功且服务器创建了新资源(如 POST 创建用户 / 文章)。
  • 204 No Content请求成功,但服务器无返回内容(常用于 DELETE 请求)。
  • 206 Partial Content部分请求成功(用于断点续传、大文件分片下载)。

三、3xx(重定向状态码)

表示客户端需要进一步操作才能完成请求(通常需要跳转)。

  • 301 Moved Permanently资源永久迁移到新 URL,客户端应使用新 URL 后续请求(浏览器会缓存此跳转)。
  • 302 Found资源临时迁移到新 URL,客户端仍应使用原 URL(临时跳转,不缓存)。
  • 304 Not Modified资源未修改(基于请求头的缓存验证,如If-Modified-Since),客户端可使用本地缓存。
  • 307 Temporary Redirect临时重定向,与 302 类似,但严格保持请求方法(如 POST 不会转为 GET)。

四、4xx(客户端错误状态码)

表示请求存在错误,服务器无法处理。

  • 400 Bad Request请求格式错误(如参数无效、JSON 格式错误)。
  • 401 Unauthorized请求需要身份验证(如未登录,响应通常包含WWW-Authenticate头)。
  • 403 Forbidden服务器拒绝请求(已认证,但无权限访问)。
  • 404 Not Found请求的资源不存在(最常见的错误,URL 错误或资源已删除)。
  • 405 Method Not Allowed请求方法不被允许(如用 POST 访问只支持 GET 的接口)。
  • 406 Not Acceptable服务器无法返回客户端请求的格式(基于Accept头)。
  • 408 Request Timeout服务器等待请求超时。
  • 409 Conflict请求与服务器当前状态冲突(如创建重复资源)。
  • 415 Unsupported Media Type服务器不支持请求体的格式(如上传了不支持的文件类型)。

五、5xx(服务器错误状态码)

表示服务器处理请求时发生内部错误。

  • 500 Internal Server Error服务器内部错误(最常见的服务器端错误,如代码异常)。
  • 501 Not Implemented服务器不支持请求的功能(如未实现的接口方法)。
  • 502 Bad Gateway网关 / 代理服务器收到上游服务器的无效响应(如反向代理后端服务故障)。
  • 503 Service Unavailable服务器暂时不可用(如维护中,通常会包含Retry-After头提示重试时间)。
  • 504 Gateway Timeout网关 / 代理服务器等待上游服务器响应超时。

总结

  • 2xx:成功(客户端无需处理,直接使用响应)。
  • 3xx:重定向(客户端需根据新 URL 重新请求)。
  • 4xx:客户端错误(需检查请求参数、权限、URL 等)。
  • 5xx:服务器错误(需服务器端排查问题,客户端可重试)。

理解状态码有助于快速定位前后端交互问题,是开发和调试的基础。

http://www.dtcms.com/a/414947.html

相关文章:

  • [论文阅读] 人工智能 | 突破AI大模型算力瓶颈:下一代计算范式的三大演进路径探索
  • 杭州高端设计网站建设dede旅游网站
  • 网站建设绪论江苏天宇建设集团官方网站
  • 开发知识点-Python-virtualenv
  • 网站如何做线下的市场推广网站开发工程师证
  • 珠海市网站建设的公司软件开发与设计
  • 好紧张,第一次接吻是一种什么感觉
  • 学做网站看什么书网站定制分享
  • 基于机器学习的心血管疾病智能预测系统
  • 上海专业的网站公多语网站wordpress子站点
  • vscode和cursor中引入prettierrc进行格式化
  • 常见算法实现系列01 - 排序算法
  • 做兼职去什么网站wordpress 预加载动画
  • XCOSnTh单片机的串口
  • SSR/SSG:Next.js、Nuxt.js的SEO优化与缓存策略
  • 我想做个网站推广怎么做苏州好的网络科技公司
  • 9.27 深度学习9
  • 图数据库:三类图模型核心区别是什么?属性图、资源描述框架和超图。
  • 锥优化介绍(2025年9月27日)
  • 淄博网站制作定制优化怎么在另外一台电脑的浏览器打开自己做的网站地址栏输入什么
  • 做企业网站收费多少钱苏州吴江区城市建设局网站
  • 鸿蒙:PickerDialog 日期选择弹窗实现流程
  • Vue 简介
  • 电商网站项目经验介绍中国企业500强出炉
  • 网站建设 赣icp 南昌成都网站设计哪家比较好
  • Coze源码分析-资源库-删除数据库-后端源码-安全与错误处理
  • .net 程序部署 Docker从零开始实战攻略
  • ps网站轮播图怎么做的宁波外贸公司排名前十
  • wordpress个人博客前台模板泸州网站优化推广
  • OpenCV1