Interface for an HTTP client. HTTP
clients encapsulate a smorgasbord of
objects required to execute HTTP
requests while handling cookies,
authentication, connection management,
and other features. Thread safety of
HTTP clients depends on the
implementation and configuration of the
specific client .