3

当我尝试响应 HTTP 204 状态时,我的 Chrome 浏览器正在启动失败的下载。

请求:请求 URL:https ://dummy.page/dummyRequest 请求方法:GET 状态代码:204 远程地址:[dummy]:443 推荐人策略:no-referrer-when-downgrade

回复:日期:2019 年 3 月 8 日星期五 08:24:05 GMT 服务器:状态:204

当我使用 Dev-Tool 检查响应时,chrome 显示“无法加载响应数据”,在 Firefox 中我可以看到一个空行。

我的服务器通过 Java 返回一个响应:

return Response.noContent().build();

此时我也尝试返回 NULL ,但这并没有改变任何东西。

整个事情在 Firefox 中运行良好,但是当我在 Chrome 中尝试时,它开始下载“dummyRequest”(来自 URL),但失败了。

所以我想知道:为什么 Chrome 会开始下载,我该怎么做?

感谢您的帮助;)

4

1 回答 1

0

我在 204 个回复中遇到了同样的问题。对我有用的是Content-Type在发送响应之前检查服务器端的响应标头。

我的 204 响应发送了默认的 Content-Typeapplication/octet-stream来自链接:“未知的文件类型应该使用这种类型。浏览器在操作这些文件时会特别小心”)。将 Content-Type 切换为不同的内容时(我选择了text/html),下载的触发器停止了。

于 2021-10-22T00:21:21.353 回答