问题标签 [content-encoding]

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 回答
334 浏览

ajax - 设置完所有内容后 IIS gZip 压缩不起作用事件

我在我的 iis 8.0(windows 8)和 iis7+(windows 7)中部署了一个带有 ajax(加载 json 文件)的简单 html 页面。1. 我在 IIS 中启用了静态和动态压缩 2. 我已经在 we.config 中编写了所有标签,并且已经附加了相同的标签。我仍然没有得到内容编码:响应标头中的 gZip。

webconfig 如下所示

0 投票
1 回答
3057 浏览

http - 为什么为某些客户端发送 Transfer-Encoding:Chunked 而不是 Content-Encoding:gzip?

我很困惑。我有两台笔记本电脑通过同一个调制解调器设备连接到互联网。gzip例如,对于在其中启用的 Web 服务器,microsoft.com我的系统之一(64 位)使用Transfer-Encoding:chunked. 另一个以正确的形式获取响应标头Content-Encoding:gzip。为什么?两个系统都有 Windows 7 SP1(其中一个是 32 位,另一个是 64 位)。我在两个系统上使用相同版本的 Chrome 进行了测试。我还用 FireFox 和 IE 进行了测试。

0 投票
0 回答
580 浏览

.htaccess - X-Content-Type-Options:Internet Explorer 上的 nosniff

设置后

Header set X-Content-Type-Options "nosniff"

,从 Internet Explorer 上的 Amazon S3 提供的图像不再加载。这个问题的根本原因可能是什么?谢谢。

0 投票
1 回答
1954 浏览

java - 使用 Spring Boot 提供 gzip 文件

我正在尝试使用 Spring Boot REST 提供压缩后的日志文件。
文件已经被压缩了,我不需要压缩它们。
浏览器应该解压缩它们并显示纯文本。

根据我在谷歌上搜索的信息,我需要两件事才能使其工作:

  • 在请求标头中设置以下内容:'Accept-Encoding': 'gzip'
  • 在响应标头中设置以下内容:'Content-Encoding': 'gzip'

请求正常:

请求标头 - 接受编码

响应不是 - 缺少 Content-Encoding 标头: 响应标头

这是我的Java代码:

Spring 是否从响应中删除了这个特定的标头?

0 投票
2 回答
2324 浏览

node.js - 需要在响应标头中添加一个标头,其键和值为“Content-Encoding”为“gzip”

我正在尝试使用自定义标头运行示例应用程序,但是当我尝试运行此应用程序时,它会将错误抛出为“内容编码错误”。我想在我的应用程序上添加这个自定义标头以使用 grunt-gzip 压缩。谁能告诉为什么会出现这个错误以及如何解决它?

var express = require('express'); var app = express();

0 投票
1 回答
6007 浏览

http - HTTP 内容长度和内容编码

HTTP 响应标头是否Content-Length与解码正文之前或之后的长度有关Content-Encoding: gzip

0 投票
0 回答
124 浏览

web - 无法在 tomcat 服务器中将内容编码设置为 gzip

在网页中的响应标头有问题...我的 server.xml 有以下详细信息,但在“响应标头”中没有获得“内容编码

我只是想确定一下,

1].仅更改server.xml就足够了?

2]。我还必须对web.xml进行任何更改吗?

0 投票
1 回答
1824 浏览

java - 响应中的重复标头/浏览器间歇性失败

这个问题似乎是几天前开始的,没有任何代码更改,我的本地 tomcat 服务器将停止响应。

我的主要过滤器断点没有被命中,只有一些资源被加载。

那些失败的,似乎有重复的响应头:

并且 chrome 因错误而停止:Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING,这是有道理的。

tomcat 连接器没有被修改并且包含一个 gzip 响应。我尝试了什么:

  • 线程转储 - 没有明显的阻塞代码
  • wireshark - 不知道它不够好,无法找出问题所在
  • 禁用防病毒软件
  • 没有代理运行

该页面似乎永远加载。这是踢球者,它是随机发生的,它会在一小时内开始工作,但下一小时不会。

我唯一能想到的是某些领域的事情可能已经改变,没有运行 Windows 更新,并且 3 或 4 台其他 pc 做同样的事情,而另外 2 台没有(相同的版本)

我不知道下一步该往哪里看?有任何想法吗?

0 投票
1 回答
6927 浏览

java - 将“内容编码”设置为 gzip 或放气会导致 java.net.SocketException:连接重置

我开发了一个简单的 Java Servlet,以便从服务器检索医疗文件(DICOM):

如果我评论这一行:

servlet 工作正常,但添加上面的行会导致:

由于某些原因,我想模拟具有以下 HTTP 响应标头的其他服务器行为:

这些是 Http 请求标头:

我正在使用“jdk1.8.0_77”和“apache-tomcat-7.0.62”。
任何帮助,将不胜感激。

0 投票
0 回答
381 浏览

c# - 为什么 Owin 有时会放弃 Content-Encoding?

[编辑] **问题似乎是我们机器上的某些东西正在拦截通过端口 8888 发送的 HTML——更改端口号似乎可以解决问题。可能在 8888 端口上运行的东西仍然是个谜。**

我的 Owin 处理程序中有一个最奇怪的错误,它返回 HTML 响应。我已将其简化为:

GZip.CompressUTF8调用是对将html字符串压缩为字节数组的实用方法(是的,我知道这可以通过流来完成,但这不是重点)。

当我运行这个应用程序时,它所服务的页面似乎是未压缩的(即,纯文本,未压缩)并且Content-Encoding标题不存在(我在 Fiddler4、Chrome 和 Firefox 中检查过这个)。

但是,如果我在语句上放置一个断点return并让应用程序在继续之前只停留几秒钟,那么响应将被压缩并包含Content-Encoding标题。但前提是我让它在断点上设置几秒钟:如果我继续太快,我就没有 gzip。

谁能解释这里发生了什么?我很迷惑。

[编辑:根据要求,整个“管道”:]

就是这样。除非我误解了 Owin 方案,否则没有其他东西会妨碍您。