| 状态码与原因短语 | 场景说明 | 适配上传接口的使用场景 | ||
| 100 Continue | 消息通知 | 客户Duan应继续发送剩余请求,用于大文件上传时的前置校验。 | 消息通知 | |
| 200 OK | 请求完全成功 | 图片上传成功,返回正常JSON响应 | 成功 | |
| 204 No Content | 处理成功无返回内容 | 无需返回数据的删除/清空操作 | ||
| 301 Moved Permanently | 资源永久迁移到新地址 | 旧上传接口域名跳转至新域名 | 重定向 | |
| 302 Found | 临时跳转至其他地址 | 上传完成后自动跳转至结果页 | ||
| 304 Not Modified | 资源未更新,使用本地缓存 | 静态页面无需重新下载,提升加载速度 | ||
| 400 Bad Request | 请求参数格式错误 | 上传的图片Base64格式非法、参数缺失等 | 客户Duan错误 | |
| 401 Unauthorized | 未通过身份校验 | 上传请求缺少合法的身份验证信息 | ||
| 403 Forbidden | 服务器拒绝访问 | 上传的文件大小超限、无写入权限 | ||
| 404 Not Found | 请求的资源不存在 | 访问的上传接口地址拼写错误 | ||
| 429 Too Many Requests | 请求频率超限 | 短时间内重复上传次数过多,触发限流 | ||
| 500 Internal Server Error | 服务器内部异常 | 比如后端保存图片时发生代码报错 | 服务端错误 | |
| 502 Bad Gateway | 网关收到无效响应 | 转发链路异常,上游服务无合法返回 | ||
| 503 Service Unavailable | 服务暂时不可用 | 服务器磁盘已满,无法写入图片文件 | ||
| 响应头字段 | 常用取值 | 作用说明 |
| HTTP/1.1 200 OK | HTTP/1.1:协议版本 ;200:状态码,成功接收 ; OK:对应的英文描述 | |
| Content-Type | application/json; charset=utf-8 | 告诉浏览器这是 JSON 数据,且用 UTF-8 解码,防止中文乱码。 |
| Content-Length | 38 (动态计算) | 最关键。浏览器靠它知道数据什么时候传完,少了会卡死,多了会报错。 |
| Connection | close 或 keep-alive | 告诉浏览器:“我说完了,你可以断开连接了”,避免连接挂起。 |
| Access-Control-Allow-Origin | * 或 你的域名 | 跨域神器。*允许任何网页(包括手机本地文件)访问你的接口,解决 CORS 报错。 |
| Cache-Control | no-cache | 禁止浏览器缓存结果。确保你每次修改后端代码后,前端都能拿到最新响应。 |
| Server | 自定义标识 | 标识服务器身份。可以自定义,也可以为了安全隐藏不写。 |
| Date | GMT 时间 | 标准协议要求,帮助客户Duan校准时间或处理缓存过期。 |
| {"success":true,"message":"上传成功"} | 返回的json内容 或 网页 | json数据 或 网页内容 (根据Content-Type 类型返回) |
| 欢迎光临 精易论坛 (https://bbs.ijingyi.com/) | Powered by Discuz! X3.4 |