问题标签 [response-headers]

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 投票
1 回答
5956 浏览

firefox - UTF-8 字符编码在 Firefox 中不起作用

可能重复:
Firefox 中的 UTF-8 问题 - 响应标头覆盖元标记?

我有一个 jPlayer 播放列表,可以在除 Firefox 之外的所有浏览器中正常工作。

问题在于非标准字符,即带有重音符号或亚洲字符的字符。我已经设置了一个演示播放列表,您可以在这里看到。

当我以 UTF-8 格式输入字符(播放列表中的第 1 轨)时,它们适用于除 Firefox 之外的所有浏览器,当我以 ISO Latin 1 (播放列表中的第 2 轨)输入它们时,它们适用于 Firefox,但没有其他浏览器.

因此,例如在 Firefox 中大å°æ¸æ¿.mp3有效,而在 Firefox大地書房.mp3中无效。

当我大地書房.mp3在 Firebug 控制台中使用时,我看到以下错误:

“网络错误:404 未找到 - http://monthlymixup.com/mixups/july_2012/media/simon/03%20??.mp3

所以,由于某种原因大地書房.mp3变成了 %20????。当我检查页面时,音频文件的链接显示为大地書房.mp3好像。

演示页面上有一个 UTF-8 的元标记,即<meta charset=utf-8 />

我的理解是,如果 FF 中没有设置默认编码,Firefox 会用响应头覆盖它。但是,我已将 UTF-8 设置为默认编码器,并通过转到工具/页面信息检查页面是否使用 UTF-8(我在 Mac 上,我相信这是检查编码的方法页)。

所以,我不知道发生了什么,很高兴得到一些帮助。

0 投票
3 回答
43889 浏览

javascript - Express.js - 如何检查标头是否已发送?

我正在编写一个可以设置标题的库。如果已经发送了标头,我想给出一条自定义错误消息,而不是让它失败并显示 Node.js 给出的“发送后无法设置标头”消息。那么如何检查标头是否已经发送?

0 投票
2 回答
5815 浏览

jquery - 为什么 CORS AJAX 响应中的响应标头为空?

使用 jsonp 向外部 Play! 发出 AJAX 请求 Heroku 1.2.4 应用,返回数据成功,返回null on getResponseHeaders()

这是我的代码:

如果我转储 jqXHR 的内容,我会得到:

在 Opera 和 Firefox 中看到的响应标头是:

getAllReponseHeaders()为什么当浏览器可以看到标题时使用返回 null ?跨域请求是否会阻止将响应标头发送到 AJAX 响应?

欢迎所有帮助。

谢谢!

0 投票
5 回答
45282 浏览

asp.net - 在没有 UrlScan 的情况下删除/隐藏/禁用 Azure/IIS7 中过多的 HTTP 响应标头

我需要删除过多的标题(主要是为了通过渗透测试)。我花时间研究了涉及运行 UrlScan 的解决方案,但这些解决方案很麻烦,因为每次启动 Azure 实例时都需要安装 UrlScan

Azure 必须有一个很好的解决方案,它不涉及从 startup.cmd 部署安装程序。

我了解响应标头添加在不同的位置

  • 服务器:由 IIS 添加。
  • X-AspNet-Version:由 System.Web.dll 在 HttpResponse 类中 Flush 时添加
  • X-AspNetMvc-Version:由 MvcHandler 在 System.Web.dll 中添加。
  • X-Powered-By : 由 IIS 添加

有什么方法可以配置(通过 web.config 等?) IIS7 来删除/隐藏/禁用 HTTP 响应标头以避免asafaweb.com上的“过多标头”警告,而无需创建 IIS 模块或部署需要的安装程序每次 Azure 实例启动时运行?

0 投票
3 回答
3521 浏览

.htaccess - PHP:标头过期不起作用

我的PHP代码:

当我检查响应标头时,我看到:

Expires:Thu, 01 Jan 1970 00:00:00 GMT

我究竟做错了什么?

更新:

只是在试验,但似乎我什至无法通过header_remove('Expires');. 我仍然看到 1970 年的日期。

更新:

我的回复标题:

0 投票
1 回答
2443 浏览

ios - HTTP response header content-length to verify image download

I'm using ASIHTTP in my iOS app to download a queue of images. The problem is that under bad 3g connections sometimes the image download will fail and you will get a partially downloaded image (with the rest of the image being gray).

Now the question:

I'm getting from my webserver in the HTTP Headers the content-length value. Is this value going to be the correct size of the whole image, so I can verify against this the downloaded image, or if the connection is interrupted the content-lenght will only include the bytes that where downloaded at that moment, meaning I can't verify this way if the image was downloaded complete?

0 投票
0 回答
1173 浏览

jquery - jQuery可以访问非ajax请求的响应头吗

jQuery 是否可以访问常规非 ajax 请求的getResponseHeaderor方法?getAllResponseHeaders

我调查了onReadyonLoad事件,但没有运气。

我有一些包含一些调试信息的自定义标头,除了非 AJAX 调用外,它们工作得很好。

0 投票
1 回答
272 浏览

asp.net - https 保活?

我知道如何为 http 做这件事,而且很容易

但是你如何在 iis 中为 https 做呢?

如果上面链接的方法应该为 https 执行此操作,那么它不适用于我的,或者至少我没有收到keep-alive响应标头。

提前谢谢了!

0 投票
2 回答
1764 浏览

javascript - 从 AJAX 检索 XML 数据,提示用户下载?

我正在处理一个项目的客户端部分,并且遇到一种当前从服务器接收 XML 数据块的情况,我正在尝试获取该信息并提示用户下载。这可能吗?

这是我的代码:

我在尝试实现这一目标时遇到了重大问题。是否可以在没有服务器创建并通过 URL 存储的情况下下载此文件?我只想使用正确的标题动态接收数据并让下载链接正常工作。

这是从 ajax 调用成功返回的响应标头:

0 投票
1 回答
1808 浏览

cookies - Cookie 设置服务器端但未显示在 document.cookie 中

我正在尝试从该站点上的另一个问题中实现答案:

检测浏览器何时接收文件下载

我已经完成了所有步骤,一切都在我尝试检索 cookie 的时候进行。当我使用 Firebug 时,我可以看到我在标头响应中创建的 cookie,以及之前在应用程序中由 javascript 创建的 cookie。

两个cookie在firebug中的信息是:name:earlierCookie,value:1234,Domain:localhost,Path:/,Expires:Session,HttpOnly:false name:cookiefromServer,value:5678,Domain:localhost,Path:/resource/上传/文件,过期:会话,HttpOnly:假

因此,您可以看到 cookie 位于同一个域中(它们具有不同的路径)。查看 document.cookie 时,只有 earlyCookie 存在。

为什么我可以在 Firebug 中看到 cookieFromServer 而不是在 document.cookie 中?

另外,请告诉我是否需要发布更多信息。