Hi,
An application probe like HTTP will be used in case when we desire to check the response of the webserver for a particular request and based on that we direct our traffic to that server. Like, many a times due to some errors web server reply to http request with a error response like service not available etc. At that using a simple TCP probe will result in outage. Thus using HTTP probe we can remove all such web servers from our loadbalancing path.