HTTP
PHP Manual

HttpRequest

クラス概要

HttpRequest
HttpRequest {
public bool addCookies ( array $cookies )
public bool addHeaders ( array $headers )
public bool addPostFields ( array $post_data )
public bool addPostFile ( string $name , string $file [, string $content_type = "application/x-octetstream" ] )
public bool addPutData ( string $put_data )
public bool addQueryData ( array $query_params )
public bool addRawPostData ( string $raw_post_data )
public bool addSslOptions ( array $options )
public void clearHistory ( void )
public void __construct ([ string $url [, int $request_method = HTTP_METH_GET [, array $options ]]] )
public bool enableCookies ( void )
public string getContentType ( void )
public array getCookies ( void )
public array getHeaders ( void )
public HttpMessage getHistory ( void )
public int getMethod ( void )
public array getOptions ( void )
public array getPostFields ( void )
public array getPostFiles ( void )
public string getPutData ( void )
public string getPutFile ( void )
public string getQueryData ( void )
public string getRawPostData ( void )
public string getRawRequestMessage ( void )
public string getRawResponseMessage ( void )
public HttpMessage getRequestMessage ( void )
public string getResponseBody ( void )
public int getResponseCode ( void )
public array getResponseCookies ([ int $flags [, array $allowed_extras ]] )
public array getResponseData ( void )
public mixed getResponseHeader ([ string $name ] )
public mixed getResponseInfo ([ string $name ] )
public HttpMessage getResponseMessage ( void )
public string getResponseStatus ( void )
public array getSslOptions ( void )
public string getUrl ( void )
public bool resetCookies ([ bool $session_only = false ] )
public HttpMessage send ( void )
public bool setContentType ( string $content_type )
public bool setCookies ([ array $cookies ] )
public bool setHeaders ([ array $headers ] )
public bool setMethod ( int $request_method )
public bool setOptions ([ array $options ] )
public bool setPostFields ( array $post_data )
public bool setPostFiles ( array $post_files )
public bool setPutData ([ string $put_data ] )
public bool setPutFile ([ string $file ] )
public bool setQueryData ( mixed $query_data )
public bool setRawPostData ([ string $raw_post_data ] )
public bool setSslOptions ([ array $options ] )
public bool setUrl ( string $url )
}

クラスのメンバ

プロパティ

インスタンスプロパティ
アクセス範囲 名前 説明
protected array options リクエストを設定するオプション。リクエストのオプション を参照ください。
protected array postFields フォームのデータ。
array("フィールド名" => "フィールドの値")
protected array postFiles アップロードするファイル。
array(array("name" => "image", "file" => "/home/u/images/u.png", "type" => "image/png"))
protected array responseInfo リクエスト/レスポンスについての (統計上の) 情報。リクエスト/レスポンス の情報 を参照ください。
protected HttpMessage responseMessage レスポンスメッセージ。
protected integer responseCode レスポンスコードを表す数値。
protected string responseStatus レスポンスのステータスを表すリテラル文字列。
protected integer method 使用するリクエストメソッド。
protected string url リクエスト url。
protected string contentType 生の post リクエストで使用する content type。
protected string rawPostData 生の post データ。
protected string queryData クエリパラメータ。
protected string putFile PUT リクエストでアップロードするファイル。
protected string putData PUT リクエストでアップロードする生のデータ。
protected HttpMessage history 履歴の記録が有効な場合の、リクエスト/レスポンス全体の履歴。
public boolean recordHistory 履歴を記録するかどうか。

定義済み定数

名前 説明
integer METH_GET GET リクエストメソッド。
integer METH_HEAD HEAD リクエストメソッド。
integer METH_POST POST リクエストメソッド。
integer METH_PUT PUT リクエストメソッド。
integer METH_DELETE DELETE リクエストメソッド。
integer METH_OPTIONS OPTIONS リクエストメソッド。
integer METH_TRACE TRACE リクエストメソッド。
integer METH_CONNECT CONNECT リクエストメソッド。
integer METH_PROPFIND PROPFIND リクエストメソッド。
integer METH_PROPPATCH PROPPATCH リクエストメソッド。
integer METH_MKCOL MKCOL リクエストメソッド。
integer METH_COPY COPY リクエストメソッド。
integer METH_MOVE MOVE リクエストメソッド。
integer METH_LOCK LOCK リクエストメソッド。
integer METH_UNLOCK UNLOCK リクエストメソッド。
integer METH_VERSION_CONTROL VERSION-CONTROL リクエストメソッド。
integer METH_REPORT REPORT リクエストメソッド。
integer METH_CHECKOUT CHECKOUT リクエストメソッド。
integer METH_CHECKIN CHECKIN リクエストメソッド。
integer METH_UNCHECKOUT UNCHECKOUT リクエストメソッド。
integer METH_MKWORKSPACE MKWORKSPACE リクエストメソッド。
integer METH_UPDATE UPDATE リクエストメソッド。
integer METH_LABEL LABEL リクエストメソッド。
integer METH_MERGE MERGE リクエストメソッド。
integer METH_BASELINE_CONTROL BASELINE-CONTROL リクエストメソッド。
integer METH_MKACTIVITY MKACTIVITY リクエストメソッド。
integer METH_ACL ACL リクエストメソッド。
integer VERSION_1_0 HTTP プロトコル バージョン 1.0。
integer VERSION_1_1 HTTP プロトコル バージョン 1.1。
integer VERSION_ANY 任意の HTTP プロトコルバージョン。
integer AUTH_BASIC ベーシック認証。
integer AUTH_DIGEST ダイジェスト認証。
integer AUTH_NTLM NTLM 認証。
integer AUTH_GSSNEG GSS ネゴシエート認証。
integer AUTH_ANY 任意の認証。
integer PROXY_SOCKS4 SOCKS v4 プロキシ。
integer PROXY_SOCKS5 SOCKS v5 プロキシ。
integer PROXY_HTTP HTTP プロキシ。
integer SSL_VERSION_TLSv1 TLS v1 を使用します。
integer SSL_VERSION_SSLv2 SSL v2 を使用します。
integer SSL_VERSION_SSLv3 SSL v3 を使用します。
integer SSL_VERSION_ANY 任意の SSL/TLS メソッドを使用します。
integer IPRESOLVE_V4 IPv4 での解決のみを行います。
integer IPRESOLVE_V6 IPv6 での解決のみを行います。
integer IPRESOLVE_ANY 任意の方法で解決を行います。

目次


HTTP
PHP Manual