问题标签 [http-status-code-204]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1481 浏览

google-chrome - 为什么 Chrome 将“204 No Content”响应标记为红色?

我对 chrome 感到很困惑,它在请求列表中将“204 No Content”响应标记为红色,但同时对“状态代码”有一个绿点。我确定 204 不是错误,那么这里会发生什么?

我创建了一个新脚本以确保没有其他事情发生:

开发人员工具如下所示:

在此处输入图像描述

我正在使用 chrome 34.0.1847.116 m,顺便说一下,它在 Firefox 中不是红色的。

0 投票
3 回答
5826 浏览

nginx - 如何在 Nginx 中为丢失的 favicon.ico 文件返回 204 而不是 404?

对于我的站点,我通常有两个server{}块:一个为站点提供服务,另一个为来自不同域的站点提供静态内容。因为favicon.ico总是从主域而不是静态域请求文件,所以我必须在站点server{}块而不是静态文件块中处理该特定文件。

favicon.ico找不到文件时,Nginx 会返回我定义的 404 错误页面,以及 404 HTTP 状态码。但是,我不想为我漂亮的 404 页面发送这些位。我想发送一个带有 204 状态码的完全空的响应。以下是我尝试过的,但它不起作用。有没有正确的方法来做到这一点?这个想法是 204 表示找到的文件,但是一个完全空白的图像。

另外,我尝试保存位实际上是个坏主意吗?如果实际上返回 204 而不是 404 是一个坏主意,那么有没有更优雅的方法来返回一个空的 404 页面而不创建一个新的实际上是空的文件并将其设置为该error_page位置块内的指令?

0 投票
1 回答
1718 浏览

javascript - 如何正确检测 iframe 是否加载了响应 204 No Content?

为了更清楚,我让它变得简单(所以我们假设 iframe.attr() 将在之前的加载完全完成后被调用):

控制台日志如下所示:

当 iframe 从 stackoverflow.com 加载新内容时,它会触发回调“trackLoads”,但由于某种原因,iframe 永远不会触发 204 No Content 的回调。

iframe 更改“src”属性后如何检测“204 No Content”?

0 投票
3 回答
2113 浏览

java - Java:通过 ping 到 google 的 Internet 连接检查不起作用

我正在使用以下代码检查互联网连接:

我收到以下响应:代码:204 消息:无内容

但内容长度大于 0,因此失败。有人可以帮我理解发生了什么吗?

谢谢,阳光

0 投票
2 回答
4678 浏览

python - 带有自定义 http 代码的烧瓶 abort()

我在我的项目中使用 Flask 框架和纯 json api。它只呈现没有 html 或静态文件的 json 响应。

我正在尝试使用自定义 http 代码实现abort()函数,在我的情况下为 204(无内容),默认情况下未定义。我目前的代码如下:

它运作良好,我得到如下回应:

但没有任何内容。它什么也不渲染,甚至浏览器中的空白页也不渲染。

我可以使用错误处理程序

但它返回 200 个 http 代码。这里需要204。当我添加 error204() 行时,例如:

它再次渲染什么。

我被卡住了,我不知道这种方法哪里有错误。请帮忙。

如果我的方法从设计角度来看是错误的,请提出其他建议。

提前致谢。

0 投票
2 回答
3083 浏览

android - Android Volley 库不适用于 204 和空体响应

我正在使用最新的 Volley 库,当我的 api 返回 204 且响应中没有正文时,我遇到了问题。BasicNetwork.java 中的以下代码似乎没有按预期工作:

getEntity 的结果对我来说永远不会为空,但它是空的。我通过检查 curl 和 postman 确保我的 API 没有返回任何内容(只是为了确保我不会发疯)。有没有其他人有这样的问题?

现在,我刚刚将其更改为:

我知道这并不能解决根本原因,但我想确保在深入研究这个问题之前我没有遗漏任何明显的东西。

谢谢!

编辑:对不起,我忘了提到实际的问题是在方法 entityToBytes 中发生超时异常,这很奇怪,因为没有要检索的主体。

此外,我没有使用实际功能齐全的 Web 服务 API,因为它尚不可用。相反,我正在连接到 apiary 上的模拟 Web 服务,但我不知道 apiary 可能是问题所在。

0 投票
3 回答
13139 浏览

android - 改造,回调 204 无内容响应?

在 Android 上,我最初实现了一个 Retrofit 接口,如下所示:

删除成功后服务器返回 204 NO CONTENT。这导致回调触发失败,retrofit.RetrofitError: End of input at character 0 of因为它期望一个User对象返回响应。

然后我像这样重写它,使用Void而不是User

但是我从回调中得到了同样的错误。解决此问题的正确方法是什么?谢谢你。

0 投票
2 回答
2590 浏览

python - Flask test_client 无法处理 HTTP 204 无数据

我有删除端点,返回 HTTP 204

我想测试一下

但我有例外

响应状态为 200,一切正常。有没有办法修复测试?

0 投票
0 回答
447 浏览

nginx - 响应 id http 状态中的 Nginx 截止 Content-Type 标头为 204

我有以下配置 nginx 服务器代理请求 tomcat 服务器:

这很好用,但在 Firefox 中,我们遇到了这样的问题:Firefox 错误“未找到元素”

为什么nginx会截断content-type header,如何防止他这样做?

0 投票
1 回答
538 浏览

php - Slim Framework 返回 204,带有 5 个额外的新行和选项卡

我正在尝试根据用户请求返回204 HTTP代码。/logout正如我发现此代码表明服务器已成功处理请求,但不需要响应。
我正在移动设备上检查此响应,不完全是我,但在我的情况下是 OkHTTP 库。
如果Content-Length不是 0,它会引发异常。我试图通过 chrome 扩展发送它并获得以下响应
在此处输入图像描述 响应不包含任何数据。
所以似乎没有响应,但内容长度:5。
所以我对此很困惑,我通过 WireShark 捕获了数据包,这是结果
在此处输入图像描述

\n\n\n\t\n

这是我处理请求的简单代码

一切似乎都很好,我不知道这些垃圾放在哪里。
请帮助解决问题,因为我无法在客户端应用程序上收到有效的响应,并且忽略异常不是解决此问题的方法。