Java 如何理解网站使用gzip压缩?
我正在检查任何网站是否使用gzip 我在Nibbler上找到了这个解释 我们检查页面是否对较小的页面大小和大小使用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
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());
}