精易论坛

标题: HTTP响应头字段 及 状态码详解 [打印本页]

作者: haifutw    时间: 昨天 00:56
标题: HTTP响应头字段 及 状态码详解
本帖最后由 haifutw 于 2026-7-1 00:57 编辑


HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 38
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: no-cache
Server: YiLang-Server
Date: Tue, 30 Jun 2026 15:26:35 GMT

{"success":true,"message":"上传成功"}


状态码与原因短语场景说明适配上传接口的使用场景
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 OKHTTP/1.1‌:协议版本 ;200‌:‌状态码‌,成功接收 ; OK‌:对应的英文描述
Content-Typeapplication/json; charset=utf-8告诉浏览器这是 JSON 数据,且用 UTF-8 解码,防止中文乱码。
Content-Length38 (动态计算)‌最关键‌。浏览器靠它知道数据什么时候传完,少了会卡死,多了会报错。
Connectionclose 或  keep-alive告诉浏览器:“我说完了,你可以断开连接了”,避免连接挂起。
Access-Control-Allow-Origin* 或 你的域名‌跨域神器‌。*允许任何网页(包括手机本地文件)访问你的接口,解决 CORS 报错。
Cache-Controlno-cache禁止浏览器缓存结果。确保你每次修改后端代码后,前端都能拿到最新响应。
Server自定义标识标识服务器身份。可以自定义,也可以为了安全隐藏不写。
DateGMT 时间标准协议要求,帮助客户Duan校准时间或处理缓存过期。
{"success":true,"message":"上传成功"}返回的json内容 或 网页json数据 或 网页内容 (根据Content-Type 类型返回)



作者: 孤胆飞鹰    时间: 昨天 08:21
感谢楼主分享优质内容,希望继续努力!




欢迎光临 精易论坛 (https://bbs.ijingyi.com/) Powered by Discuz! X3.4