Linux – Can anybody recommend an HTTP debugging proxy

gnomehttp-logginghttp-proxylinux

I would like something that allows me to:

  1. Inspect all HTTP(S) traffic between my computer and the Internet, including 127.0.0.1
  2. Modify incoming or outgoing data
  3. It would also be nice if it had a scripting subsystem for setting rules and events
  4. I prefer it be a GUI application.

Please do not answer with WireShark. I am aware of WireShark and I have used it many many times and it's a great app. I would like something that restricts it's captures to the application layer and HTTP(S) traffic only and ignores the other Internet Protocol Suite layers. Also, it doesn't have some of the features I listed above.

Related Question