HTTP
PHP Manual

HttpMessage クラス

クラス概要

HttpMessage implements Iterator , Countable , Serializable {
public void addHeaders ( array $headers [, bool $append = false ] )
public void __construct ([ string $message ] )
public HttpMessage detach ( void )
static public HttpMessage factory ([ string $raw_message [, string $class_name = "HttpMessage" ]] )
static public HttpMessage fromEnv ( int $message_type [, string $class_name = "HttpMessage" ] )
static public HttpMessage fromString ([ string $raw_message [, string $class_name = "HttpMessage" ]] )
public string getBody ( void )
public string getHeader ( string $header )
public array getHeaders ( void )
public string getHttpVersion ( void )
public HttpMessage getParentMessage ( void )
public string getRequestMethod ( void )
public string getRequestUrl ( void )
public int getResponseCode ( void )
public string getResponseStatus ( void )
public int getType ( void )
public string guessContentType ( string $magic_file [, int $magic_mode = MAGIC_MIME ] )
public void prepend ( HttpMessage $message [, bool $top = true ] )
public HttpMessage reverse ( void )
public bool send ( void )
public void setBody ( string $body )
public void setHeaders ( array $headers )
public bool setHttpVersion ( string $version )
public bool setRequestMethod ( string $method )
public bool setRequestUrl ( string $url )
public bool setResponseCode ( int $code )
public bool setResponseStatus ( string $status )
public void setType ( int $type )
public HttpRequest|HttpResponse toMessageTypeObject ( void )
public string toString ([ bool $include_parent = false ] )
}

クラスのメンバ

プロパティ

インスタンスプロパティ
アクセス範囲 名前 説明
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 メッセージです

目次


HTTP
PHP Manual