我正在用python编写代理服务器,我想向所有请求的响应主页注入自定义文本。 我的问题是我得到这样的答复:
b'HTTP / 1.1 200 OK \ r \ n
日期:周六,2019年4月6日19:32:43 GMT \ r \ n
内容类型:text / html \ r \ n
ETag:“ 8065b98c92d9d41:0” \ r \ n
服务器:Microsoft-IIS / 10.0 \ r \ n 接受范围:字节\ r \ n
最后修改时间:2019年3月13日,星期三,格林尼治标准时间\ r \ n
X-Powered-By:ASP.NET \ r \ n
内容编码:gzip \ r \ n
变化:接受编码\ r \ n
连接:close \ r \ n \ r \ n
...
回复正文
我想对主体进行解码,并向其注入HTML元素。 我的问题是我不知道解码响应的格式!而且我在解码响应之前不知道!!
那么我如何在解码之前知道响应的格式?
注意:“接受编码”标志来自客户端(我正在编写代理服务器),我不知道响应的编码是什么!