5 # According to section 3.5 of RFC 2616, "Content-Encoding: deflate"
6 # requires a ZLIB header. However, Microsoft-IIS/6.0 sends a raw
7 # DEFLATE stream instead. This CGI tests how ELinks handles that.
9 data1
= '<html><body>Two lines should be visible.<br/>The second line.</body></html>'
10 ob
= compressobj(Z_DEFAULT_COMPRESSION
, DEFLATED
, -MAX_WBITS
)
11 cd1
= ob
.compress(data1
)
14 next_chunk
= hex(length
- 10)[2:]
16 os
.write(1, "Date: Sun, 20 Jan 2008 15:24:00 GMT\r\nServer: ddd\r\nTransfer-Encoding: chunked\r\nContent-Encoding: deflate\r\nConnection: close\r\nContent-Type: text/html; charset=ISO-8859-1\r\n")
17 os
.write(1, "\r\na\r\n")
20 os
.write(1, "\r\n%s\r\n" % next_chunk
)
22 os
.write(1, "\r\n0\r\n")