How can i monitor the HTTP data (headers including raw html data) that is sent and recieved while a user browses with a web browser control in my application?

is there some way to capture the connection itself into a socket?

thanks in advance,
imadthemad