この HTTP 拡張モジュールの狙いは、PHP アプリケーションのために便利で強力な機能を提供することです。
HTTP の URL、日付、リダイレクト、ヘッダおよびメッセージを 使いやすくし、クライアントの希望する言語および文字セットの ネゴシエーション手段を提供します。 また、任意のデータを送信する際にキャッシュやリジュームの機能を もたせることができます。
CURL サポート込みでビルドされている場合は、 強力なリクエスト機能を提供します。PHP 5 以降では、 複数のリクエストを平行して実行することができます。
このマニュアルでは、API リファレンスに加えて インストールや設定の方法、定義済みのグローバル定数などを 以下の節で説明しています。
| インストール | 
| 設定 | 
| グローバル定数 | 
| HttpMessage | 
| HttpQueryString | 
| HttpDeflateStream | 
| HttpInflateStream | 
| HttpRequest | 
| HttpRequestPool | 
| HttpResponse | 
このページですでに取り上げられた組み込みの HTTP 関連関数については ネットワーク関数 に説明があります。
以下の関数は、HTTP モジュールを必要としません。 header()、headers_list()、headers_sent()、 setcookie() そして setrawcookie()。
| http_build_cookie() | 
| http_date() | 
| http_get_request_body_stream() | 
| http_get_request_body() | 
| http_get_request_headers() | 
| http_match_etag() | 
| http_match_modified() | 
| http_match_request_header() | 
| http_support() |