Я пишу прокси-сервер с python и хочу добавить пользовательский текст на домашнюю страницу ответов на все мои запросы.Моя проблема в том, что я получаю такие ответы:
b'HTTP / 1.1 200 OK \ r \ n
Дата: суббота, 06 апреля 2019 19:32:43 GMT \ r\ n
Тип содержимого: текст / html \ r \ n
ETag: "8065b98c92d9d41: 0" \ r \ n
Сервер: Microsoft-IIS / 10.0 \r \ n Принятые диапазоны: байты \ r \ n
Дата последнего изменения: среда, 13 марта 2019 11:47:35 GMT \ r \ n
X-Powered-By: ASP.NET \ r \ n
Кодировка содержимого: gzip \ r \ n
Варьируется: Кодировка принятия \ r \ n
Подключение: закрыть \ r \ n \r \ n
...
тело ответа
Я хочу декодировать тело и вставить в него HTML-элемент.Моя проблема в том, что я не знаю формат ответа для его расшифровки!И я не могу знать это, прежде чем декодировать ответ !!
Так как я могу узнать формат ответа перед его декодированием ??
Примечание: флаг «Accept-encoding»исходит от клиента (я пишу прокси-сервер), и я не знаю, какой будет кодировка ответа!