HttpRequestPool::socketSelect
HttpResponse::capture
HTTP
PHP Manual

# HttpResponse

(PECL pecl_http >= 0.7.0)

## クラス概要

HttpResponse {
static void capture ( void )
static int getBufferSize ( void )
static bool getCache ( void )
static string getCacheControl ( void )
static string getContentDisposition ( void )
static string getContentType ( void )
static string getData ( void )
static string getETag ( void )
static string getFile ( void )
static bool getGzip ( void )
static mixed getHeader ([ string `$name` ] )
static int getLastModified ( void )
static string getRequestBody ( void )
static resource getRequestBodyStream ( void )
static array getRequestHeaders ( void )
static resource getStream ( void )
static float getThrottleDelay ( void )
static string guessContentType ( string `$magic_file` [, int `$magic_mode` = MAGIC_MIME ] )
static void redirect ([ string `$url` [, array `$params` [, bool `$session` = false [, int `$status` ]]]] )
static bool send ([ bool `$clean_ob` = true ] )
static bool setBufferSize ( int `$bytes` )
static bool setCache ( bool `$cache` )
static bool setCacheControl ( string `$control` [, int `$max_age` = 0 [, bool `$must_revalidate` = true ]] )
static bool setContentDisposition ( string `$filename` [, bool `$inline` = false ] )
static bool setContentType ( string `$content_type` )
static bool setData ( mixed `$data` )
static bool setETag ( string `$etag` )
static bool setFile ( string `$file` )
static bool setGzip ( bool `$gzip` )
static bool setHeader ( string `$name` [, mixed `$value` [, bool `$replace` = true ]] )
static bool setLastModified ( int `$timestamp` )
static bool setStream ( resource `$stream` )
static bool setThrottleDelay ( float `$seconds` )
static bool status ( int `$status` )
}

## クラスのメンバ

## プロパティ

静的なプロパティ
アクセス範囲 | 型 | 名前 | 説明
--- | --- | --- | ---
protected | boolean | cache | レスポンスのキャッシュを試みるかどうか。
protected | boolean | gzip | 送信するエンティティをその場で gzip するかどうか。
protected | string | eTag | 生成された、あるいは独自の ETag。
protected | integer | lastModified | 生成された、あるいは独自の最終更新タイムスタンプ。
protected | string | cacheControl | Cache-Control の設定。
protected | string | contentType | 送信したエンティティの Content-Type。
protected | string | contentDisposition | 送信したエンティティの Content-Disposition。
protected | integer | bufferSize | 抑止処理に使用するチャンクバッファサイズ。
protected | double | throttleDelay | 抑止処理の遅延秒数。

## 定義済み定数

型 | 名前 | 説明
--- | --- | ---
integer | REDIRECT | 適切なリダイレクト方法を判別する。
integer | REDIRECT_PERM | 完全なリダイレクト (301 Moved permanently)。
integer | REDIRECT_FOUND | 標準のリダイレクト (302 Found)。
integer | REDIRECT_POST | POST リクエストに対するリダイレクト (303 See other)。
integer | REDIRECT_PROXY | プロキシリダイレクト (305 Use proxy)。
integer | REDIRECT_TEMP | 一時的なリダイレクト (307 Temporary Redirect)。

## 目次

- HttpResponse::capture — スクリプトの出力を取り込む
- HttpResponse::getBufferSize — バッファサイズを取得する
- HttpResponse::getCache — キャッシュを取得する
- HttpResponse::getCacheControl — cache control を取得する
- HttpResponse::getContentDisposition — content disposition を取得する
- HttpResponse::getContentType — content type を取得する
- HttpResponse::getData — データを取得する
- HttpResponse::getETag — ETag を取得する
- HttpResponse::getFile — ファイルを取得する
- HttpResponse::getGzip — gzip を取得する
- HttpResponse::getHeader — ヘッダを取得する
- HttpResponse::getLastModified — 最終更新日時を取得する
- HttpResponse::getRequestBody — リクエストの本文を取得する
- HttpResponse::getRequestBodyStream — リクエストの本文をストリームとして取得する
- HttpResponse::getRequestHeaders — リクエストのヘッダを取得する
- HttpResponse::getStream — ストリームを取得する
- HttpResponse::getThrottleDelay — throttle delay を取得する
- HttpResponse::guessContentType — content type を推測する
- HttpResponse::redirect — リダイレクトする
- HttpResponse::send — レスポンスを送信する
- HttpResponse::setBufferSize — バッファサイズを設定する
- HttpResponse::setCache — キャッシュを設定する
- HttpResponse::setCacheControl — cache control を設定する
- HttpResponse::setContentDisposition — content disposition を設定する
- HttpResponse::setContentType — content type を設定する
- HttpResponse::setData — データを設定する
- HttpResponse::setETag — ETag を設定する
- HttpResponse::setFile — ファイルを設定する
- HttpResponse::setGzip — gzip を設定する
- HttpResponse::setHeader — ヘッダを設定する
- HttpResponse::setLastModified — 最終更新日時を設定する
- HttpResponse::setStream — ストリームを設定する
- HttpResponse::setThrottleDelay — throttle delay を設定する
- HttpResponse::status — HTTP レスポンスステータスを送信する

HttpRequestPool::socketSelect
HttpResponse::capture
HTTP
PHP Manual