PeServer

HttpHeader
in package

HTTPヘッダー。

Table of Contents

Properties

$headers  : CaseInsensitiveKeyArray
ヘッダ一覧。
$redirect  : RedirectSetting|null
リダイレクト設定。

Methods

__construct()  : mixed
addValue()  : void
ヘッダに値を追加。
clearHeader()  : bool
ヘッダの削除。
clearRedirect()  : bool
リダイレクト設定を破棄。
createClientRequestHeader()  : HttpHeader
HTTPクライアントリクエストヘッダの生成。
existsContentType()  : bool
existsHeader()  : bool
ヘッダ名が存在するか。
existsRedirect()  : bool
リダイレクト設定は存在するか。
getClientResponseHeader()  : HttpHeader
getContentType()  : ContentType
getHeaderNames()  : array<string|int, non-empty-string>
ヘッダ名一覧を取得。
getHeaders()  : array<string, string>
現在のヘッダ一覧を取得。
getRedirect()  : RedirectSetting
リダイレクト情報を取得。
getRequestHeader()  : HttpHeader
リクエストヘッダの取得。
getValues()  : array<string|int, string>
ヘッダの値を取得。
setContentType()  : void
setRedirect()  : void
リダイレクト設定を割り当て。
setValue()  : void
HTTPヘッダ設定
setValues()  : void
ヘッダに値一覧を設定。
throwIfInvalidHeaderName()  : void
HTTPヘッダ名が不正であれば例外を投げる。

Properties

$headers

ヘッダ一覧。

private CaseInsensitiveKeyArray $headers

リダイレクト(Location)とは共存しない。

Tags
phpstan-var

CaseInsensitiveKeyArray<non-empty-string,string[]>

Methods

addValue()

ヘッダに値を追加。

public addValue(non-empty-string $name, string $value) : void
Parameters
$name : non-empty-string

ヘッダ名。

$value : string

値。

Tags
throws
ArgumentException

HTTPヘッダ名不正。

clearHeader()

ヘッダの削除。

public clearHeader(non-empty-string $name) : bool
Parameters
$name : non-empty-string

ヘッダ名。

Return values
bool

削除できたか。

clearRedirect()

リダイレクト設定を破棄。

public clearRedirect() : bool
Return values
bool

破棄したか。

createClientRequestHeader()

HTTPクライアントリクエストヘッダの生成。

public static createClientRequestHeader() : HttpHeader
Return values
HttpHeader

existsContentType()

public existsContentType() : bool
Return values
bool

existsHeader()

ヘッダ名が存在するか。

public existsHeader(non-empty-string $name) : bool
Parameters
$name : non-empty-string

ヘッダ名。

Return values
bool

existsRedirect()

リダイレクト設定は存在するか。

public existsRedirect() : bool
Tags
phpstan-assert-if-true

RedirectSetting $this->redirect

Return values
bool

getHeaderNames()

ヘッダ名一覧を取得。

public getHeaderNames() : array<string|int, non-empty-string>
Return values
array<string|int, non-empty-string>

getHeaders()

現在のヘッダ一覧を取得。

public getHeaders() : array<string, string>

同一名ヘッダは , でまとめられる。

Return values
array<string, string>

getValues()

ヘッダの値を取得。

public getValues(non-empty-string $name) : array<string|int, string>
Parameters
$name : non-empty-string

ヘッダ名。

Tags
throws
KeyNotFoundException
Return values
array<string|int, string>

値一覧。

setValue()

HTTPヘッダ設定

public setValue(non-empty-string $name, string $value) : void
Parameters
$name : non-empty-string

ヘッダ名。

$value : string

値。

Tags
throws
ArgumentException

ヘッダ名不正。

setValues()

ヘッダに値一覧を設定。

public setValues(non-empty-string $name, array<string|int, string> $values) : void
Parameters
$name : non-empty-string

ヘッダ名。

$values : array<string|int, string>

値一覧。

Tags
throws
ArgumentException

ヘッダ名不正。

throwIfInvalidHeaderName()

HTTPヘッダ名が不正であれば例外を投げる。

protected throwIfInvalidHeaderName(string $name) : void
Parameters
$name : string

ヘッダ名

Tags
throws
ArgumentException

HTTPヘッダ名不正。

phpstan-assert

non-empty-string $name


        
On this page

Search results