Kohana_HTTP_Response
extends HTTP_Message
extends Kohana_HTTP_Message
Implements: HTTP_Message | Kohana_HTTP_Message
A HTTP Response specific interface that adds the methods required by HTTP responses. Over and above Kohana_HTTP_Interaction, this interface provides status.
Methods
abstract public status([ integer $code = NULL ] ) (defined in Kohana_HTTP_Response)
Sets or gets the HTTP status from this response.
// Set the HTTP status to 404 Not Found
$response = Response::factory()
->status(404);
// Get the current status
$status = $response->status();
Parameters
- integer $code = NULL - Status to set to this response
Return Values
- mixed
Source Code
public function status($code = NULL);
abstract public body([ string $content = NULL ] ) (defined in Kohana_HTTP_Message)
Gets or sets the HTTP body to the request or response. The body is included after the header, separated by a single empty new line.
Parameters
- string $content = NULL - Content to set to the object
Return Values
- string
- void
Source Code
public function body($content = NULL);
abstract public headers([ mixed $key = NULL , string $value = NULL ] ) (defined in Kohana_HTTP_Message)
Gets or sets HTTP headers to the request or response. All headers are included immediately after the HTTP protocol definition during transmission. This method provides a simple array or key/value interface to the headers.
Parameters
- mixed $key = NULL - Key or array of key/value pairs to set
- string $value = NULL - Value to set to the supplied key
Return Values
- mixed
Source Code
public function headers($key = NULL, $value = NULL);
abstract public protocol([ string $protocol = NULL ] ) (defined in Kohana_HTTP_Message)
Gets or sets the HTTP protocol. The standard protocol to use
is HTTP/1.1
.
Parameters
- string $protocol = NULL - Protocol to set to the request/response
Return Values
- mixed
Source Code
public function protocol($protocol = NULL);
abstract public render() (defined in Kohana_HTTP_Message)
Renders the HTTP_Interaction to a string, producing
- Protocol
- Headers
- Body
Return Values
- string
Source Code
public function render();