Tonic


Tonic\Response
src/Tonic/Response.php at line 8

Class Response

Response

public class Response

Model a HTTP response


Constant Summary
final static int

ACCEPTED

HTTP response code constant

final static int

BADGATEWAY

HTTP response code constant

final static int

BADREQUEST

HTTP response code constant

final static int

CONFLICT

HTTP response code constant

final static int

CREATED

HTTP response code constant

final static int

EXPECTATIONFAILED

HTTP response code constant

final static int

FORBIDDEN

HTTP response code constant

final static int

FOUND

HTTP response code constant

final static int

GATEWAYTIMEOUT

HTTP response code constant

final static int

GONE

HTTP response code constant

final static int

HTTPVERSIONNOTSUPPORTED

HTTP response code constant

final static int

IMATEAPOT

HTTP response code constant

final static int

INTERNALSERVERERROR

HTTP response code constant

final static int

LENGTHREQUIRED

HTTP response code constant

final static int

METHODNOTALLOWED

HTTP response code constant

final static int

MOVEDPERMANENTLY

HTTP response code constant

final static int

MULTIPLECHOICES

HTTP response code constant

final static int

NOCONTENT

HTTP response code constant

final static int

NONAUTHORATIVEINFORMATION

HTTP response code constant

final static int

NOTACCEPTABLE

HTTP response code constant

final static int

NOTFOUND

HTTP response code constant

final static int

NOTIMPLEMENTED

HTTP response code constant

final static int

NOTMODIFIED

HTTP response code constant

final static int

OK

HTTP response code constant

final static int

PARTIALCONTENT

HTTP response code constant

final static int

PAYMENTREQUIRED

HTTP response code constant

final static int

PRECONDITIONFAILED

HTTP response code constant

final static int

PROXYAUTHENTICATIONREQUIRED

HTTP response code constant

final static int

REQUESTEDRANGENOTSATISFIABLE

HTTP response code constant

final static int

REQUESTENTITYTOOLARGE

HTTP response code constant

final static int

REQUESTTIMEOUT

HTTP response code constant

final static int

REQUESTURITOOLONG

HTTP response code constant

final static int

RESETCONTENT

HTTP response code constant

final static int

SEEOTHER

HTTP response code constant

final static int

SERVICEUNAVAILABLE

HTTP response code constant

final static int

TEMPORARYREDIRECT

HTTP response code constant

final static int

UNAUTHORIZED

HTTP response code constant

final static int

UNSUPPORTEDMEDIATYPE

HTTP response code constant

final static int

USEPROXY

HTTP response code constant

Field Summary
mixed

$body

mixed

$code

mixed

$headers

Constructor Summary
void

__construct(mixed code, mixed body, mixed headers)

Method Summary
static void

create(mixed response)

Factory method to create a Response from a variety of inputs

protected int

responseCode()

Get the HTTP response code of this response

void

output()

Output the response

Constant Detail

src/Tonic/Response.php at line 14

ACCEPTED

public final static int ACCEPTED = 202

HTTP response code constant


src/Tonic/Response.php at line 14

BADGATEWAY

public final static int BADGATEWAY = 502

HTTP response code constant


src/Tonic/Response.php at line 14

BADREQUEST

public final static int BADREQUEST = 400

HTTP response code constant


src/Tonic/Response.php at line 14

CONFLICT

public final static int CONFLICT = 409

HTTP response code constant


src/Tonic/Response.php at line 14

CREATED

public final static int CREATED = 201

HTTP response code constant


src/Tonic/Response.php at line 14

EXPECTATIONFAILED

public final static int EXPECTATIONFAILED = 417

HTTP response code constant


src/Tonic/Response.php at line 14

FORBIDDEN

public final static int FORBIDDEN = 403

HTTP response code constant


src/Tonic/Response.php at line 14

FOUND

public final static int FOUND = 302

HTTP response code constant


src/Tonic/Response.php at line 14

GATEWAYTIMEOUT

public final static int GATEWAYTIMEOUT = 504

HTTP response code constant


src/Tonic/Response.php at line 14

GONE

public final static int GONE = 410

HTTP response code constant


src/Tonic/Response.php at line 14

HTTPVERSIONNOTSUPPORTED

public final static int HTTPVERSIONNOTSUPPORTED = 505

HTTP response code constant


src/Tonic/Response.php at line 14

IMATEAPOT

public final static int IMATEAPOT = 418

HTTP response code constant


src/Tonic/Response.php at line 14

INTERNALSERVERERROR

public final static int INTERNALSERVERERROR = 500

HTTP response code constant


src/Tonic/Response.php at line 14

LENGTHREQUIRED

public final static int LENGTHREQUIRED = 411

HTTP response code constant


src/Tonic/Response.php at line 14

METHODNOTALLOWED

public final static int METHODNOTALLOWED = 405

HTTP response code constant


src/Tonic/Response.php at line 14

MOVEDPERMANENTLY

public final static int MOVEDPERMANENTLY = 301

HTTP response code constant


src/Tonic/Response.php at line 14

MULTIPLECHOICES

public final static int MULTIPLECHOICES = 300

HTTP response code constant


src/Tonic/Response.php at line 14

NOCONTENT

public final static int NOCONTENT = 204

HTTP response code constant


src/Tonic/Response.php at line 14

NONAUTHORATIVEINFORMATION

public final static int NONAUTHORATIVEINFORMATION = 203

HTTP response code constant


src/Tonic/Response.php at line 14

NOTACCEPTABLE

public final static int NOTACCEPTABLE = 406

HTTP response code constant


src/Tonic/Response.php at line 14

NOTFOUND

public final static int NOTFOUND = 404

HTTP response code constant


src/Tonic/Response.php at line 14

NOTIMPLEMENTED

public final static int NOTIMPLEMENTED = 501

HTTP response code constant


src/Tonic/Response.php at line 14

NOTMODIFIED

public final static int NOTMODIFIED = 304

HTTP response code constant


src/Tonic/Response.php at line 14

OK

public final static int OK = 200

HTTP response code constant


src/Tonic/Response.php at line 14

PARTIALCONTENT

public final static int PARTIALCONTENT = 206

HTTP response code constant


src/Tonic/Response.php at line 14

PAYMENTREQUIRED

public final static int PAYMENTREQUIRED = 402

HTTP response code constant


src/Tonic/Response.php at line 14

PRECONDITIONFAILED

public final static int PRECONDITIONFAILED = 412

HTTP response code constant


src/Tonic/Response.php at line 14

PROXYAUTHENTICATIONREQUIRED

public final static int PROXYAUTHENTICATIONREQUIRED = 407

HTTP response code constant


src/Tonic/Response.php at line 14

REQUESTEDRANGENOTSATISFIABLE

public final static int REQUESTEDRANGENOTSATISFIABLE = 416

HTTP response code constant


src/Tonic/Response.php at line 14

REQUESTENTITYTOOLARGE

public final static int REQUESTENTITYTOOLARGE = 413

HTTP response code constant


src/Tonic/Response.php at line 14

REQUESTTIMEOUT

public final static int REQUESTTIMEOUT = 408

HTTP response code constant


src/Tonic/Response.php at line 14

REQUESTURITOOLONG

public final static int REQUESTURITOOLONG = 414

HTTP response code constant


src/Tonic/Response.php at line 14

RESETCONTENT

public final static int RESETCONTENT = 205

HTTP response code constant


src/Tonic/Response.php at line 14

SEEOTHER

public final static int SEEOTHER = 303

HTTP response code constant


src/Tonic/Response.php at line 14

SERVICEUNAVAILABLE

public final static int SERVICEUNAVAILABLE = 503

HTTP response code constant


src/Tonic/Response.php at line 14

TEMPORARYREDIRECT

public final static int TEMPORARYREDIRECT = 307

HTTP response code constant


src/Tonic/Response.php at line 14

UNAUTHORIZED

public final static int UNAUTHORIZED = 401

HTTP response code constant


src/Tonic/Response.php at line 14

UNSUPPORTEDMEDIATYPE

public final static int UNSUPPORTEDMEDIATYPE = 415

HTTP response code constant


src/Tonic/Response.php at line 14

USEPROXY

public final static int USEPROXY = 305

HTTP response code constant


Field Detail

src/Tonic/Response.php at line 17

body

public mixed $body = null

src/Tonic/Response.php at line 17

code

public mixed $code = self::NOCONTENT

src/Tonic/Response.php at line 17

headers

public mixed $headers = array(...)

Constructor Detail

src/Tonic/Response.php at line 19

__construct

public void __construct(mixed code, mixed body, mixed headers)

Method Detail

src/Tonic/Response.php at line 38

create

public static void create(mixed response)

Factory method to create a Response from a variety of inputs


src/Tonic/Response.php at line 81

responseCode

protected int responseCode()

Get the HTTP response code of this response


src/Tonic/Response.php at line 88

output

public void output()

Output the response


Tonic