Charles Web Debugging Proxy is a powerful comprehensive HTTP proxy / HTTP monitoring tool that enables developers to view all HTTP communications between a computer and the Internet. Charles also allows developers to view responses, requests, and HTTP headers with important cookies and cached information.