A smart framework for selecting proxy to access remote web hosts based on HTTP protocol in a multi-thread environment.