HttpMessage

(no version information, might be only in CVS)

HttpMessage -- HTTP メッセージクラス

概要

class HttpMessage implements Iterator, Countable, Serializable

クラスのメンバ

プロパティ

表 1. インスタンスプロパティ

アクセス範囲名前説明
protectedinttypeメッセージの型
protectedstringbodyメッセージの本文
protectedfloathttpVersionHTTP プロトコルのバージョン
protectedarrayheadersメッセージのヘッダ
protectedstringrequestMethodリクエストメソッドの名前
protectedrequestUrlstringリクエスト URL
protectedintresponseCodeレスポンスコード
protectedstringresponseStatusレスポンスステータスのメッセージ
protectedHttpMessageparentMessage親メッセージへの参照

注意: これらのデフォルトプロパティについては、参照としてアクセスすることはできません。 また、配列のキー/値 方式の表記を使用することもできませんし、 インクリメント/デクリメント 操作を行うこともできません。

定義済み定数

表 2.

名前説明
intTYPE_NONEメッセージは特定の型ではありません
intTYPE_REQUESTメッセージは、リクエスト型の HTTP メッセージです
intTYPE_RESPONSEメッセージは、レスポンス型の HTTP メッセージです

メソッド

HttpMessage::construct()
HttpMessage::factory()
HttpMessage::fromEnv()
HttpMessage::fromString()
HttpMessage::toString()
HttpMessage::toMessageTypeObject()
HttpMessage::guessContentType()
HttpMessage::detach()
HttpMessage::prepend()
HttpMessage::reverse()
HttpMessage::send()
HttpMessage::getParentMessage()
HttpMessage::getType()
HttpMessage::setType()
HttpMessage::getHttpVersion()
HttpMessage::setHttpVersion()
HttpMessage::getHeaders()
HttpMessage::getHeader()
HttpMessage::addHeaders()
HttpMessage::setHeaders()
HttpMessage::getBody()
HttpMessage::setBody()
HttpMessage::getRequestMethod()
HttpMessage::setRequestMethod()
HttpMessage::getRequestUrl()
HttpMessage::setRequestUrl()
HttpMessage::getResponseCode()
HttpMessage::setResponseCode()
HttpMessage::getResponseStatus()
HttpMessage::setResponseStatus()