what is HTTP tunneling please let me know and when to and why to use it

satish