Charles Michael Davis
Charles is developed by xk72. Charles is useful for xml development in web browsers, such as ajax (asynchronous javascript and xml) and xmlhttp, as it enables you to see the actual xml that is flowing between the client and. Charles has apt and yum repositories, which are the preferred ways to install charles if you have debian-based or red hat-based linux distributions.
Charles is an http proxy / http monitor / reverse proxy that enables a developer to view all of the http and ssl / https traffic between their machine and the internet. Charles is intended to be a dive-in piece of software. Mozilla firefox add-on firefox no longer requires an add-on to work with charles.
The best way to learn how to use charles and to learn how it can help you is just to install it and see how it works. Charles proxy configuration behaviour can be changed in charles in the proxy menu, proxy settings dialog.