##### Overview

- Features
- News
- Status
- Download
- Wiki
- User Guide
  - Authentication Guide
  - Character Encodings
  - Cookies
  - Exception Handling
  - Logging Guide
  - Methods
  - Optimization Guide
  - Preference Architecture
  - Redirects Handling
  - Sample Code
  - SSL Guide
  - Threading
  - Trouble Shooting
  - Tutorial
- Developer Guide

##### Project Documentation

- About
- Project Info
- Project Reports
- Development Process

##### Legend

- External Link
- Opens in a new window

## User Guide

The HttpClient user guide is designed to help developers use HttpClient in their applications. While the concept of a user guide being for developers may seem strange, the term developer guide is already in use for helping people develop HttpClient.

## Overview

Document | Description
--- | ---
Authentication Guide | This document describes the authentication schemes supported by HttpClient and how to use them.
Character Encodings | Guidelines for correctly detecting the character encoding to use when sending and receiving data with HttpClient.
Redirects Handling | Provide sample code for custom redirects handling.
Exception Handling | This document outlines common types of errors that the users may encounter and describes the exception handling framework used by HttpClient.
Logging Guide | This document describes the logging mechanism used by HttpClient and how to control what it outputs.
Methods | This document describes the various methods that are provided by HttpClient and how to use them.
Optimization Guide | This document outlines HttpClient performance optimization techniques.
Preference Architecture | This document explains the preference architecture used by HttpClient and enumerates standard HttpClient parameters.
Sample Code | This is a link to the sample code for using HttpClient that is stored in the Subversion repository and is available in source releases of HttpClient.
Trouble Shooting | This document provides hints and tips for debugging problems with HttpClient.
Tutorial | This document provides a simple introductory tutorial for new users of HttpClient.