问题标签 [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.
firefox - UTF-8 字符编码在 Firefox 中不起作用
我有一个 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 上,我相信这是检查编码的方法页)。
所以,我不知道发生了什么,很高兴得到一些帮助。
javascript - Express.js - 如何检查标头是否已发送?
我正在编写一个可以设置标题的库。如果已经发送了标头,我想给出一条自定义错误消息,而不是让它失败并显示 Node.js 给出的“发送后无法设置标头”消息。那么如何检查标头是否已经发送?
jquery - 为什么 CORS AJAX 响应中的响应标头为空?
使用 jsonp 向外部 Play! 发出 AJAX 请求 Heroku 1.2.4 应用,返回数据成功,返回null on getResponseHeaders()
。
这是我的代码:
如果我转储 jqXHR 的内容,我会得到:
在 Opera 和 Firefox 中看到的响应标头是:
getAllReponseHeaders()
为什么当浏览器可以看到标题时使用返回 null ?跨域请求是否会阻止将响应标头发送到 AJAX 响应?
欢迎所有帮助。
谢谢!
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 实例启动时运行?
.htaccess - PHP:标头过期不起作用
我的PHP代码:
当我检查响应标头时,我看到:
Expires:Thu, 01 Jan 1970 00:00:00 GMT
我究竟做错了什么?
更新:
只是在试验,但似乎我什至无法通过header_remove('Expires');
. 我仍然看到 1970 年的日期。
更新:
我的回复标题:
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?
jquery - jQuery可以访问非ajax请求的响应头吗
jQuery 是否可以访问常规非 ajax 请求的getResponseHeader
or方法?getAllResponseHeaders
我调查了onReady
和onLoad
事件,但没有运气。
我有一些包含一些调试信息的自定义标头,除了非 AJAX 调用外,它们工作得很好。
asp.net - https 保活?
我知道如何为 http 做这件事,而且很容易。
但是你如何在 iis 中为 https 做呢?
如果上面链接的方法应该为 https 执行此操作,那么它不适用于我的,或者至少我没有收到keep-alive
响应标头。
提前谢谢了!
javascript - 从 AJAX 检索 XML 数据,提示用户下载?
我正在处理一个项目的客户端部分,并且遇到一种当前从服务器接收 XML 数据块的情况,我正在尝试获取该信息并提示用户下载。这可能吗?
这是我的代码:
我在尝试实现这一目标时遇到了重大问题。是否可以在没有服务器创建并通过 URL 存储的情况下下载此文件?我只想使用正确的标题动态接收数据并让下载链接正常工作。
这是从 ajax 调用成功返回的响应标头:
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 中?
另外,请告诉我是否需要发布更多信息。