У меня есть приложение Google Appengine, запрашивающее страницы с другого сервера с использованием POST-адресов urllib2. Недавно я включил сжатие gzip на другом сервере, на котором запущен Apache2, и запросы страницы Appengine начали сбой при ошибке ключа, указывая, что «длина содержимого» отсутствует в заголовках.appengine, urlfetch и заголовок длины содержимого
Я не объявляю gzip как принятую кодировку в моих запросах из Appengine, но возможно, что Appengine добавляет этот заголовок. В Googling не появилось четкого указания на то, что urlfetch Appengine неявно добавляет заголовок для принятия кодировки gzip.
Apache2, если я правильно помню, пропускает заголовки длины содержимого при сжатии ответа, но это не должно влиять на не сжатые ответы с того же сервера.
Есть ли у кого-нибудь представление о том, что происходит, почему заголовок длины содержимого опущен?