Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何理解网站使用gzip压缩?_Java_Html_.htaccess_Selenium_Gzip - Fatal编程技术网

Java 如何理解网站使用gzip压缩?

Java 如何理解网站使用gzip压缩?,java,html,.htaccess,selenium,gzip,Java,Html,.htaccess,Selenium,Gzip,我正在检查任何网站是否使用gzip 我在Nibbler上找到了这个解释 我们检查页面是否对较小的页面大小和大小使用GZIP压缩 更快下载 html中是否有任何东西显示使用了gzip?我怎么能理解呢?打开chrome开发者工具 转到“网络”选项卡并重新加载页面 在左侧选择适当的页面/文件 然后是右窗格上的“标题”选项卡 在“响应头”下,您应该看到“内容编码:gzip” URL uri=新的URL(URL); HttpURLConnection connection=(HttpURLConnecti

我正在检查任何网站是否使用gzip

我在Nibbler上找到了这个解释

我们检查页面是否对较小的页面大小和大小使用GZIP压缩 更快下载


html中是否有任何东西显示使用了gzip?我怎么能理解呢?

打开chrome开发者工具

转到“网络”选项卡并重新加载页面

在左侧选择适当的页面/文件

然后是右窗格上的“标题”选项卡

在“响应头”下,您应该看到“内容编码:gzip”

URL uri=新的URL(URL);
HttpURLConnection connection=(HttpURLConnection)uri.openConnection();
setRequestProperty(“接受编码”、“gzip”);
Map Map=connection.getHeaderFields();
对于(Map.Entry:Map.entrySet()){
System.out.println(“Key:+entry.getKey()+
,值:“+entry.getValue());
}

将打印带有值
[]
的内容编码。

压缩在较低的层上。HTML不知道它在提供服务时是否会被压缩。那么
内容编码
响应头呢?@Kayaman我怎么能达到这一点?我想在赛琳娜达到它什么程度?压缩是在客户端和服务器之间进行的。实际内容不知道或不关心它是否被压缩,它在各自的库中被透明地处理。HTML是网页编写的语言。GZIP发生在HTTP传输中。您应该检查HTTP响应头的内容编码:gzip
URL uri = new URL(url);
HttpURLConnection connection = (HttpURLConnection) uri.openConnection();
connection.setRequestProperty("Accept-Encoding","gzip");
Map<String, List<String>> map = connection.getHeaderFields();
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
    System.out.println("Key : " + entry.getKey() +
        " ,Value : " + entry.getValue());
}