PHP マニュアル
前のページ |  | 次のページ

# LIV. HTTP

# 導入

この 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_cache_etag()
http_cache_last_modified()

## エンコーディング

http_chunked_decode()
http_deflate()
http_inflate()

## 雑多な関数

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()

## ネゴシエーション

http_negotiate_charset()
http_negotiate_ctype()
http_negotiate_language()

## 出力ハンドラ

ob_deflatehandler()
ob_etaghandler()
ob_inflatehandler()

## パーサ

http_parse_cookie()
http_parse_headers()
http_parse_message()
http_parse_params()

## リクエスト

http_get()
http_head()
http_post_data()
http_post_fields()
http_put_data()
http_put_file()
http_put_stream()
http_request_body_encode()
http_request_method_exists()
http_request_method_name()
http_request_method_register()
http_request_method_unregister()
http_request()

## レスポンス

http_redirect()
http_send_content_disposition()
http_send_content_type()
http_send_data()
http_send_file()
http_send_last_modified()
http_send_status()
http_send_stream()
http_throttle()

## URL

http_build_str()
http_build_url()

前のページ | ホーム | 次のページ
hash | 上に戻る | インストール