HttpMessage クラス
(バージョン情報なし。おそらく SVN 版にしか存在しないでしょう)
クラス概要
static public
HttpMessage fromString
([ string
}$raw_message
[, string $class_name = "HttpMessage"
]] )クラスのメンバ
プロパティ
| アクセス範囲 | 型 | 名前 | 説明 |
|---|---|---|---|
| protected | int | type | メッセージの型 |
| protected | string | body | メッセージの本文 |
| protected | float | httpVersion | HTTP プロトコルのバージョン |
| protected | array | headers | メッセージのヘッダ |
| protected | string | requestMethod | リクエストメソッドの名前 |
| protected | requestUrl | string | リクエスト URL |
| protected | int | responseCode | レスポンスコード |
| protected | string | responseStatus | レスポンスステータスのメッセージ |
| protected | HttpMessage | parentMessage | 親メッセージへの参照 |
注意:
これらのデフォルトプロパティについては、参照としてアクセスすることはできません。 また、配列のキー/値 方式の表記を使用することもできませんし、 インクリメント/デクリメント 操作を行うこともできません。
定義済み定数
| 型 | 名前 | 説明 |
|---|---|---|
| int | TYPE_NONE | メッセージは特定の型ではありません |
| int | TYPE_REQUEST | メッセージは、リクエスト型の HTTP メッセージです |
| int | TYPE_RESPONSE | メッセージは、レスポンス型の HTTP メッセージです |
目次
- HttpMessage::addHeaders — ヘッダを追加する
- HttpMessage::__construct — HttpMessage のコンストラクタ
- HttpMessage::detach — HttpMessage をデタッチする
- HttpMessage::factory — 文字列から HttpMessage を作成する
- HttpMessage::fromEnv — 環境から HttpMessage を作成する
- HttpMessage::fromString — 文字列から HttpMessage を作成する
- HttpMessage::getBody — メッセージの本文を取得する
- HttpMessage::getHeader — ヘッダを取得する
- HttpMessage::getHeaders — メッセージのヘッダを取得する
- HttpMessage::getHttpVersion — HTTP バージョンを取得する
- HttpMessage::getParentMessage — 親メッセージを取得する
- HttpMessage::getRequestMethod — リクエストメソッドを取得する
- HttpMessage::getRequestUrl — リクエスト URL を取得する
- HttpMessage::getResponseCode — レスポンスコードを取得する
- HttpMessage::getResponseStatus — レスポンスのステータスを取得する
- HttpMessage::getType — メッセージの型を取得する
- HttpMessage::guessContentType — content type を推測する
- HttpMessage::prepend — メッセージを先頭に追加する
- HttpMessage::reverse — メッセージチェインを逆順にする
- HttpMessage::send — メッセージを送信する
- HttpMessage::setBody — メッセージの本文を設定する
- HttpMessage::setHeaders — ヘッダを設定する
- HttpMessage::setHttpVersion — HTTP バージョンを設定する
- HttpMessage::setRequestMethod — リクエストメソッドを設定する
- HttpMessage::setRequestUrl — リクエスト URL を設定する
- HttpMessage::setResponseCode — レスポンスコードを設定する
- HttpMessage::setResponseStatus — レスポンスのステータスを設定する
- HttpMessage::setType — メッセージの型を設定する
- HttpMessage::toMessageTypeObject — メッセージの型に応じた HTTP オブジェクトを作成する
- HttpMessage::toString — 文字列表現を取得する