if post data has unicode string, encode to utf-8
ERROR as e syntax
more verbose text of HTTPError
add deflate decompress