A ClientContext provides additional information about the client making a particular request. In particular, you can use get_auth_domain and get_auth_user to determine if HTTP authentication was used successfully.
get_address and/or get_host can be used to get information for logging or debugging purposes. get_socket may also be of use in some situations (eg, tracking when multiple requests are made on the same connection).