PHP 클래스 HTTPRequest, JAXL

상속: extends Codendi_Request
파일 보기 프로젝트 열기: jaxl/JAXL 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$body
$expect request header has been seen
$headers headers and body
$ip
$method
$multipart header already seen
$path
$port
$query
$recvd_body_len
$resource
$sock peer identifier
$version request line

공개 메소드들

메소드 설명
__construct ( $sock, $addr )
__destruct ( )
closed ( $event, $args )
handle_invalid_state ( $r )
headers_received ( $event, $args ) headers and may be body received
maybe_headers_received ( $event, $args )
setup ( $event, $args )
state ( )
wait_for_body ( $event, $args )
wait_for_headers ( $event, $args )
wait_for_request_line ( $event, $args )

보호된 메소드들

메소드 설명
handle_shortcut ( $event, $args ) shortcut handler
send_body ( $body )
send_header ( $k, $v )
send_headers ( $code, $headers )
send_line ( $code )
send_response ( $code, array $headers = [], $body = null )
set_header ( $k, $v ) called internally for every header received

비공개 메소드들

메소드 설명
close ( )
line ( $method, $resource, $version ) initializes status line elements
parse_shortcut_args ( $args )
read ( )
send ( $raw )

메소드 상세

__construct() 공개 메소드

public __construct ( $sock, $addr )

__destruct() 공개 메소드

public __destruct ( )

closed() 공개 메소드

public closed ( $event, $args )

handle_invalid_state() 공개 메소드

public handle_invalid_state ( $r )

handle_shortcut() 보호된 메소드

shortcut handler
protected handle_shortcut ( $event, $args )

headers_received() 공개 메소드

headers and may be body received
public headers_received ( $event, $args )

maybe_headers_received() 공개 메소드

public maybe_headers_received ( $event, $args )

send_body() 보호된 메소드

protected send_body ( $body )

send_header() 보호된 메소드

protected send_header ( $k, $v )

send_headers() 보호된 메소드

protected send_headers ( $code, $headers )

send_line() 보호된 메소드

protected send_line ( $code )

send_response() 보호된 메소드

protected send_response ( $code, array $headers = [], $body = null )
$headers array

set_header() 보호된 메소드

called internally for every header received
protected set_header ( $k, $v )

setup() 공개 메소드

public setup ( $event, $args )

state() 공개 메소드

public state ( )

wait_for_body() 공개 메소드

public wait_for_body ( $event, $args )

wait_for_headers() 공개 메소드

public wait_for_headers ( $event, $args )

wait_for_request_line() 공개 메소드

public wait_for_request_line ( $event, $args )

프로퍼티 상세

$body 공개적으로 프로퍼티

public $body

$expect 공개적으로 프로퍼티

request header has been seen
public $expect

$headers 공개적으로 프로퍼티

headers and body
public $headers

$ip 공개적으로 프로퍼티

public $ip

$method 공개적으로 프로퍼티

public $method

$multipart 공개적으로 프로퍼티

header already seen
public $multipart

$path 공개적으로 프로퍼티

public $path

$port 공개적으로 프로퍼티

public $port

$query 공개적으로 프로퍼티

public $query

$recvd_body_len 공개적으로 프로퍼티

public $recvd_body_len

$resource 공개적으로 프로퍼티

public $resource

$sock 공개적으로 프로퍼티

peer identifier
public $sock

$version 공개적으로 프로퍼티

request line
public $version