PHP Класс Scalr\Api\Rest\Http\Response

С версии: 5.4.0 (10.02.2015)
Автор: Vitaliy Demidov ([email protected])
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$messages

Открытые методы

Метод Описание
__construct ( string $body = '', integer $status = 200, array $headers = [] ) Constructor
addBody ( string $body ) : Response Add to body
addHeaders ( array $headers ) : Response Adds headers
finalize ( ) : array Prepares response to be sent
getBody ( ) : string Gets response body
getCodeMessage ( integer $code ) : string Gets the message for the specified HTTP code
getContentLength ( ) : number Gets content length
getContentType ( ) : string Gets content type as header Content-Type value
getHeader ( string $name ) : string Gets specified header
getHeaders ( ) : array Gets all headers
getStatus ( ) : number Gets response status code
redirect ( string $url, integer $status = 302 ) : Response Redirect
removeHeader ( string $name ) : Response Removes specified header
setBody ( string $body ) : Response Sets response body
setContentType ( string $type, string $encoding = "utf-8" ) Sets content MIME type and encoding
setHeader ( string $name, string $value ) : Response Sets header
setHeaders ( array $headers ) : Response Sets headers
setStatus ( integer $status ) : Response Sets status code

Описание методов

__construct() публичный Метод

Constructor
public __construct ( string $body = '', integer $status = 200, array $headers = [] )
$body string The HTTP response body
$status integer The HTTP response status
$headers array The HTTP response headers

addBody() публичный Метод

Add to body
public addBody ( string $body ) : Response
$body string The body
Результат Response

addHeaders() публичный Метод

Adds headers
public addHeaders ( array $headers ) : Response
$headers array The response headers
Результат Response

finalize() публичный Метод

Prepares response to be sent
public finalize ( ) : array
Результат array Returns array looks like array(status, headers, body)

getBody() публичный Метод

Gets response body
public getBody ( ) : string
Результат string

getCodeMessage() публичный статический Метод

Gets the message for the specified HTTP code
public static getCodeMessage ( integer $code ) : string
$code integer
Результат string Returns the message for the specified HTTP code

getContentLength() публичный Метод

Gets content length
public getContentLength ( ) : number
Результат number Returns content length

getContentType() публичный Метод

Gets content type as header Content-Type value
public getContentType ( ) : string
Результат string

getHeader() публичный Метод

Gets specified header
public getHeader ( string $name ) : string
$name string The name of the HTTP Header
Результат string Returns the value of the specified HTTP Header

getHeaders() публичный Метод

Gets all headers
public getHeaders ( ) : array
Результат array Returns all HTTP headers as array

getStatus() публичный Метод

Gets response status code
public getStatus ( ) : number
Результат number Returns status code

redirect() публичный Метод

Redirect
public redirect ( string $url, integer $status = 302 ) : Response
$url string The redirect url
$status integer optional The redirect HTTP status code
Результат Response

removeHeader() публичный Метод

Removes specified header
public removeHeader ( string $name ) : Response
$name string A header name
Результат Response

setBody() публичный Метод

Sets response body
public setBody ( string $body ) : Response
$body string The response body
Результат Response

setContentType() публичный Метод

Sets content MIME type and encoding
public setContentType ( string $type, string $encoding = "utf-8" )
$type string Content MIME type
$encoding string optional Content encoding

setHeader() публичный Метод

Sets header
public setHeader ( string $name, string $value ) : Response
$name string A header name ('heaer-name')
$value string A value
Результат Response

setHeaders() публичный Метод

Sets headers
public setHeaders ( array $headers ) : Response
$headers array The response headers looks like array('header-name' => value)
Результат Response

setStatus() публичный Метод

Sets status code
public setStatus ( integer $status ) : Response
$status integer
Результат Response

Описание свойств

$messages защищенное статическое свойство

protected static $messages