问题标签 [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.
google-chrome - 为什么 Chrome 将“204 No Content”响应标记为红色?
我对 chrome 感到很困惑,它在请求列表中将“204 No Content”响应标记为红色,但同时对“状态代码”有一个绿点。我确定 204 不是错误,那么这里会发生什么?
我创建了一个新脚本以确保没有其他事情发生:
开发人员工具如下所示:
我正在使用 chrome 34.0.1847.116 m,顺便说一下,它在 Firefox 中不是红色的。
nginx - 如何在 Nginx 中为丢失的 favicon.ico 文件返回 204 而不是 404?
对于我的站点,我通常有两个server{}
块:一个为站点提供服务,另一个为来自不同域的站点提供静态内容。因为favicon.ico
总是从主域而不是静态域请求文件,所以我必须在站点server{}
块而不是静态文件块中处理该特定文件。
当favicon.ico
找不到文件时,Nginx 会返回我定义的 404 错误页面,以及 404 HTTP 状态码。但是,我不想为我漂亮的 404 页面发送这些位。我想发送一个带有 204 状态码的完全空的响应。以下是我尝试过的,但它不起作用。有没有正确的方法来做到这一点?这个想法是 204 表示找到的文件,但是一个完全空白的图像。
另外,我尝试保存位实际上是个坏主意吗?如果实际上返回 204 而不是 404 是一个坏主意,那么有没有更优雅的方法来返回一个空的 404 页面而不创建一个新的实际上是空的文件并将其设置为该error_page
位置块内的指令?
javascript - 如何正确检测 iframe 是否加载了响应 204 No Content?
为了更清楚,我让它变得简单(所以我们假设 iframe.attr() 将在之前的加载完全完成后被调用):
控制台日志如下所示:
当 iframe 从 stackoverflow.com 加载新内容时,它会触发回调“trackLoads”,但由于某种原因,iframe 永远不会触发 204 No Content 的回调。
iframe 更改“src”属性后如何检测“204 No Content”?
java - Java:通过 ping 到 google 的 Internet 连接检查不起作用
我正在使用以下代码检查互联网连接:
我收到以下响应:代码:204 消息:无内容
但内容长度大于 0,因此失败。有人可以帮我理解发生了什么吗?
谢谢,阳光
python - 带有自定义 http 代码的烧瓶 abort()
我在我的项目中使用 Flask 框架和纯 json api。它只呈现没有 html 或静态文件的 json 响应。
我正在尝试使用自定义 http 代码实现abort()函数,在我的情况下为 204(无内容),默认情况下未定义。我目前的代码如下:
它运作良好,我得到如下回应:
但没有任何内容。它什么也不渲染,甚至浏览器中的空白页也不渲染。
我可以使用错误处理程序
但它返回 200 个 http 代码。这里需要204。当我添加 error204() 行时,例如:
它再次渲染什么。
我被卡住了,我不知道这种方法哪里有错误。请帮忙。
如果我的方法从设计角度来看是错误的,请提出其他建议。
提前致谢。
android - Android Volley 库不适用于 204 和空体响应
我正在使用最新的 Volley 库,当我的 api 返回 204 且响应中没有正文时,我遇到了问题。BasicNetwork.java 中的以下代码似乎没有按预期工作:
getEntity 的结果对我来说永远不会为空,但它是空的。我通过检查 curl 和 postman 确保我的 API 没有返回任何内容(只是为了确保我不会发疯)。有没有其他人有这样的问题?
现在,我刚刚将其更改为:
我知道这并不能解决根本原因,但我想确保在深入研究这个问题之前我没有遗漏任何明显的东西。
谢谢!
编辑:对不起,我忘了提到实际的问题是在方法 entityToBytes 中发生超时异常,这很奇怪,因为没有要检索的主体。
此外,我没有使用实际功能齐全的 Web 服务 API,因为它尚不可用。相反,我正在连接到 apiary 上的模拟 Web 服务,但我不知道 apiary 可能是问题所在。
android - 改造,回调 204 无内容响应?
在 Android 上,我最初实现了一个 Retrofit 接口,如下所示:
删除成功后服务器返回 204 NO CONTENT。这导致回调触发失败,retrofit.RetrofitError: End of input at character 0 of
因为它期望一个User
对象返回响应。
然后我像这样重写它,使用Void
而不是User
:
但是我从回调中得到了同样的错误。解决此问题的正确方法是什么?谢谢你。
python - Flask test_client 无法处理 HTTP 204 无数据
我有删除端点,返回 HTTP 204
我想测试一下
但我有例外
响应状态为 200,一切正常。有没有办法修复测试?
nginx - 响应 id http 状态中的 Nginx 截止 Content-Type 标头为 204
我有以下配置 nginx 服务器代理请求 tomcat 服务器:
这很好用,但在 Firefox 中,我们遇到了这样的问题:Firefox 错误“未找到元素”
为什么nginx会截断content-type header,如何防止他这样做?
php - Slim Framework 返回 204,带有 5 个额外的新行和选项卡
我正在尝试根据用户请求返回204 HTTP
代码。/logout
正如我发现此代码表明服务器已成功处理请求,但不需要响应。
我正在移动设备上检查此响应,不完全是我,但在我的情况下是 OkHTTP 库。
如果Content-Length
不是 0,它会引发异常。我试图通过 chrome 扩展发送它并获得以下响应
响应不包含任何数据。
所以似乎没有响应,但内容长度:5。
所以我对此很困惑,我通过 WireShark 捕获了数据包,这是结果
\n\n\n\t\n
这是我处理请求的简单代码
一切似乎都很好,我不知道这些垃圾放在哪里。
请帮助解决问题,因为我无法在客户端应用程序上收到有效的响应,并且忽略异常不是解决此问题的方法。