.net – 如何以编程方式检查Web服务器是否启用了http压缩?
发布时间:2020-12-14 18:35:32 所属栏目:资源 来源:网络整理
导读:我想检查Web服务器是否启用了http压缩,并启用了特定的压缩(即Gzip,Deflate,Compress)? 或者如果我通过将接受编码设置为“gzip,deflate”来通过.net中的WebClient对象请求数据,在处理之前如何知道检索到的数据是否被压缩? 解决方法 要检查响应主体的编码是
我想检查Web服务器是否启用了http压缩,并启用了特定的压缩(即Gzip,Deflate,Compress)?
或者如果我通过将接受编码设置为“gzip,deflate”来通过.net中的WebClient对象请求数据,在处理之前如何知道检索到的数据是否被压缩? 解决方法
要检查响应主体的编码是什么,您应该检查HTTP响应头:Content-Encoding.
服务器仅允许使用请求标头accept-encoding指定的编码.如果服务器无法使用指定的accept-encodings之一给出响应,则它必须以406(不可接受)响应. 示例请求: GET / HTTP/1.1 Host: www.brianbondy.com Accept-Encoding: gzip,deflate 响应示例: HTTP/1.1 200 OK Date: Thu,04 Dec 2003 16:15:12 GMT Server: Apache/2.0 Content-Encoding: gzip Content-Length: 1533 Accept-Encoding的其他示例: Accept-Encoding: compress,gzip Accept-Encoding: Accept-Encoding: * Accept-Encoding: compress;q=0.5,gzip;q=1.0 Accept-Encoding: gzip;q=1.0,identity; q=0.5,*;q=0 如何确切了解服务器上可用的编码: 无法确切知道服务器级别可用的编码,因为某些服务器可能仅支持某些文件类型的某些编码. 这意味着您可以做的最好的事情就是回答以下问题:对于请求第一行中指定的文件,该文件可用的特定编码是什么? Accept-Encoding: gzip,identity;q=0 Source of examples,HTTP RFC (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- html – 用于向您显示受特定CSS规则影响的站点中所有元素/页
- 微信小程序与AspNetCore SignalR聊天实例
- winforms – 我可以在Config文件中更改Web服务引用URL吗?
- html – CSS3中的反转指针
- 微信小程序 wxapp画布 canvas详细介绍
- javascript – 如果没有页面刷新,数据不会附加到Dropdown?
- javascript – 自定义工具提示的css后,它显示两次
- javascript – 自动更新图片
- html – 如何在960.gs / Bootstrap嵌套网格中集成WordPres
- html – 内容url在Firefox中不工作[已关闭]