HTTP read/relay

I want to make an app which does the following,

  1. Monitor all http traffic coming to the phone as Push messages

  2. Analyze content and relay to another address if validated from a certain source

My first question is: Is it possible to monitor all HTTP messages coming to a phone?

Not possible and push messages would pop up tens of times a second