You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.0 KiB
45 lines
1.0 KiB
<?php |
|
|
|
namespace Sabre\HTTP; |
|
|
|
/** |
|
* This interface represents a HTTP response. |
|
* |
|
* @copyright Copyright (C) fruux GmbH (https://fruux.com/) |
|
* @author Evert Pot (http://evertpot.com/) |
|
* @license http://sabre.io/license/ Modified BSD License |
|
*/ |
|
interface ResponseInterface extends MessageInterface { |
|
|
|
/** |
|
* Returns the current HTTP status code. |
|
* |
|
* @return int |
|
*/ |
|
function getStatus(); |
|
|
|
/** |
|
* Returns the human-readable status string. |
|
* |
|
* In the case of a 200, this may for example be 'OK'. |
|
* |
|
* @return string |
|
*/ |
|
function getStatusText(); |
|
|
|
/** |
|
* Sets the HTTP status code. |
|
* |
|
* This can be either the full HTTP status code with human readable string, |
|
* for example: "403 I can't let you do that, Dave". |
|
* |
|
* Or just the code, in which case the appropriate default message will be |
|
* added. |
|
* |
|
* @param string|int $status |
|
* @throws \InvalidArgumentException |
|
* @return void |
|
*/ |
|
function setStatus($status); |
|
|
|
}
|
|
|