Overview

Namespaces

  • Kotchasan
    • Cache
    • Database
    • Http
    • Log
    • Orm
  • None
  • PHP
  • Psr
    • Cache
    • Http
      • Message
    • Log

Classes

  • AbstractMessage
  • AbstractRequest
  • Message
  • NotFound
  • Request
  • Response
  • Stream
  • UploadedFile
  • Uri
  • Overview
  • Namespace
  • Class
  • Tree

Class Response

Response Class.

Kotchasan\Http\AbstractMessage implements Psr\Http\Message\MessageInterface
Extended by Kotchasan\Http\Message
Extended by Kotchasan\Http\Response implements Psr\Http\Message\ResponseInterface

Direct known subclasses

Kotchasan\Http\NotFound
Namespace: Kotchasan\Http
Author: Goragod Wiriya admin@goragod.com
Since: 1.0
Located at Kotchasan/Http/Response.php
Methods summary
public
# __construct( integer $code = 200, string||null $reasonPhrase = null )

create Response.

create Response.

Parameters

$code
status Code
$reasonPhrase
ถ้าไม่กำหนดจะใช้ข้อความจากระบบ

Overrides

Kotchasan\Http\AbstractMessage::__construct()
public string
# getContent( )

คืนค่าเนื้อหาของ Response.

คืนค่าเนื้อหาของ Response.

Returns

string
public string
# getReasonPhrase( )

Gets the response reason phrase associated with the status code.

Gets the response reason phrase associated with the status code.

Returns

string

See

http://tools.ietf.org/html/rfc7231#section-6
http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml

Implementation of

Psr\Http\Message\ResponseInterface::getReasonPhrase()
public integer
# getStatusCode( )

คืนค่า Response Status.

คืนค่า Response Status.

Returns

integer

Implementation of

Psr\Http\Message\ResponseInterface::getStatusCode()
public static
# send( )

Sends HTTP headers and content.

Sends HTTP headers and content.

Returns

static
public static
# withContent( mixed $content )

กำหนดเนื้อหาให้กับ Response.

กำหนดเนื้อหาให้กับ Response.

Parameters

$content

Returns

static

Throws

InvalidArgumentException
ถ้า $content ไม่ใช่ string
public static
# withStatus( integer $code, string $reasonPhrase = '' )

กำหนดค่า status code.

กำหนดค่า status code.

Parameters

$code
$reasonPhrase

Returns

static

Throws

InvalidArgumentException
for invalid status code arguments

Implementation of

Psr\Http\Message\ResponseInterface::withStatus()
protected static
# sendContent( )

ส่งออกเนื้อหา.

ส่งออกเนื้อหา.

Returns

static
protected static
# sendHeaders( )

ส่งออก HTTP headers.

ส่งออก HTTP headers.

Returns

static
Methods inherited from Kotchasan\Http\AbstractMessage
filterHeader(), getBody(), getHeader(), getHeaderLine(), getHeaders(), getProtocolVersion(), getRequestHeaders(), hasHeader(), withAddedHeader(), withBody(), withHeader(), withHeaders(), withProtocolVersion(), withoutHeader()
Properties summary
public static array $statusTexts

Status codes.

Status codes.

# array( 100 => 'Continue', 101 => 'Switching Protocols', 102 => 'Processing', // RFC2518 200 => 'OK', 201 => 'Created', 202 => 'Accepted', 203 => 'Non-Authoritative Information', 204 => 'No Content', 205 => 'Reset Content', 206 => 'Partial Content', 207 => 'Multi-Status', // RFC4918 208 => 'Already Reported', // RFC5842 226 => 'IM Used', // RFC3229 300 => 'Multiple Choices', 301 => 'Moved Permanently', 302 => 'Found', 303 => 'See Other', 304 => 'Not Modified', 305 => 'Use Proxy', 306 => 'Reserved', 307 => 'Temporary Redirect', 308 => 'Permanent Redirect', // RFC7238 400 => 'Bad Request', 401 => 'Unauthorized', 402 => 'Payment Required', 403 => 'Forbidden', 404 => 'Not Found', 405 => 'Method Not Allowed', 406 => 'Not Acceptable', 407 => 'Proxy Authentication Required', 408 => 'Request Timeout', 409 => 'Conflict', 410 => 'Gone', 411 => 'Length Required', 412 => 'Precondition Failed', 413 => 'Request Entity Too Large', 414 => 'Request-URI Too Long', 415 => 'Unsupported Media Type', 416 => 'Requested Range Not Satisfiable', 417 => 'Expectation Failed', 418 => 'I\'m a teapot', // RFC2324 422 => 'Unprocessable Entity', // RFC4918 423 => 'Locked', // RFC4918 424 => 'Failed Dependency', // RFC4918 425 => 'Reserved for WebDAV advanced collections expired proposal', // RFC2817 426 => 'Upgrade Required', // RFC2817 428 => 'Precondition Required', // RFC6585 429 => 'Too Many Requests', // RFC6585 431 => 'Request Header Fields Too Large', // RFC6585 500 => 'Internal Server Error', 501 => 'Not Implemented', 502 => 'Bad Gateway', 503 => 'Service Unavailable', 504 => 'Gateway Timeout', 505 => 'HTTP Version Not Supported', 506 => 'Variant Also Negotiates (Experimental)', // RFC2295 507 => 'Insufficient Storage', // RFC4918 508 => 'Loop Detected', // RFC5842 510 => 'Not Extended', // RFC2774 511 => 'Network Authentication Required', // RFC6585 )
protected string $content

เนื้อหา.

เนื้อหา.

#
protected string $reasonPhrase
#
protected integer $statusCode
#
Properties inherited from Kotchasan\Http\AbstractMessage
$headers, $protocol, $stream
Kotchasan API documentation generated by ApiGen