Можно пример, для чего это использовать? На пальцах, если можно))
На пальцах:
Есть клиент, есть сервер. Между ними ходят запросики. Посередине стоит прокси и может с этими запросиками что-нибудь сделать. Например, заменить все хорошие ответы на плохие, чтобы увидеть, как поведет себя клиент. Или добавить лишний текст - проверить, не поедет ли верстка. Или добавить спецсимволов в запрос к серверу, чтобы проверить экранирование полей на нем (а не на клиенте). Или замедлить скорость этих запросов. Или потерять половину пакетов, чтобы понять поведение клиента после этого. И так далее.