Seditio Source
Root |
./othercms/croogo-4.0.7/vendor/cakephp/cakephp/src/Http/Client/Message.php
<?php
/**
 * CakePHP(tm) : Rapid Development Framework (https://cakephp.org)
 * Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
 * @link          https://cakephp.org CakePHP(tm) Project
 * @since         3.0.0
 * @license       https://opensource.org/licenses/mit-license.php MIT License
 */
namespace Cake\Http\Client;

/**
 * Base class for other HTTP requests/responses
 *
 * Defines some common helper methods, constants
 * and properties.
 *
 * @property array $headers
 */
class Message
{
   
/**
     * HTTP 200 code
     *
     * @var int
     */
   
const STATUS_OK = 200;

   
/**
     * HTTP 201 code
     *
     * @var int
     */
   
const STATUS_CREATED = 201;

   
/**
     * HTTP 202 code
     *
     * @var int
     */
   
const STATUS_ACCEPTED = 202;

   
/**
     * HTTP 203 code
     *
     * @var int
     */
   
const STATUS_NON_AUTHORITATIVE_INFORMATION = 203;

   
/**
     * HTTP 204 code
     *
     * @var int
     */
   
const STATUS_NO_CONTENT = 204;

   
/**
     * HTTP 301 code
     *
     * @var int
     */
   
const STATUS_MOVED_PERMANENTLY = 301;

   
/**
     * HTTP 302 code
     *
     * @var int
     */
   
const STATUS_FOUND = 302;

   
/**
     * HTTP 303 code
     *
     * @var int
     */
   
const STATUS_SEE_OTHER = 303;

   
/**
     * HTTP 307 code
     *
     * @var int
     */
   
const STATUS_TEMPORARY_REDIRECT = 307;

   
/**
     * HTTP GET method
     *
     * @var string
     */
   
const METHOD_GET = 'GET';

   
/**
     * HTTP POST method
     *
     * @var string
     */
   
const METHOD_POST = 'POST';

   
/**
     * HTTP PUT method
     *
     * @var string
     */
   
const METHOD_PUT = 'PUT';

   
/**
     * HTTP DELETE method
     *
     * @var string
     */
   
const METHOD_DELETE = 'DELETE';

   
/**
     * HTTP PATCH method
     *
     * @var string
     */
   
const METHOD_PATCH = 'PATCH';

   
/**
     * HTTP OPTIONS method
     *
     * @var string
     */
   
const METHOD_OPTIONS = 'OPTIONS';

   
/**
     * HTTP TRACE method
     *
     * @var string
     */
   
const METHOD_TRACE = 'TRACE';

   
/**
     * HTTP HEAD method
     *
     * @var string
     */
   
const METHOD_HEAD = 'HEAD';

   
/**
     * The array of cookies in the response.
     *
     * @var array
     */
   
protected $_cookies = [];

   
/**
     * Body for the message.
     *
     * @var string|null
     */
   
protected $_body;

   
/**
     * Get all headers
     *
     * @return array
     * @deprecated 3.3.0 Use getHeaders() instead.
     */
   
public function headers()
    {
       
deprecationWarning(
           
'Message::headers() is deprecated. ' .
           
'Use getHeaders() instead.'
       
);

        return
$this->headers;
    }

   
/**
     * Get all cookies
     *
     * @return array
     */
   
public function cookies()
    {
        return
$this->_cookies;
    }

   
/**
     * Get/set the body for the message.
     *
     * @param string|null $body The body for the request. Leave null for get
     * @return mixed Either $this or the body value.
     */
   
public function body($body = null)
    {
        if (
$body === null) {
            return
$this->_body;
        }
       
$this->_body = $body;

        return
$this;
    }
}

// @deprecated 3.4.0 Add backwards compat alias.
class_alias('Cake\Http\Client\Message', 'Cake\Network\Http\Message');