Skip to content
Snippets Groups Projects
Select Git revision
  • 1f0ddda5e8e8237cb1c2b59aefb9696cb4a7b570
  • master default
2 results

main.py

Blame
  • Forked from Brady James Garvin / meal_ordering_app
    Source project has a limited visibility.
    Response.php 19.36 KiB
    <?php
    /**
     * Class representing a HTTP response
     *
     * PHP version 5
     *
     * LICENSE:
     *
     * Copyright (c) 2008, 2009, Alexey Borzov <avb@php.net>
     * All rights reserved.
     *
     * Redistribution and use in source and binary forms, with or without
     * modification, are permitted provided that the following conditions
     * are met:
     *
     *    * Redistributions of source code must retain the above copyright
     *      notice, this list of conditions and the following disclaimer.
     *    * Redistributions in binary form must reproduce the above copyright
     *      notice, this list of conditions and the following disclaimer in the
     *      documentation and/or other materials provided with the distribution.
     *    * The names of the authors may not be used to endorse or promote products
     *      derived from this software without specific prior written permission.
     *
     * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
     * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
     * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
     * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
     * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
     * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
     * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
     * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
     * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
     * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
     * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     *
     * @category   HTTP
     * @package    HTTP_Request2
     * @author     Alexey Borzov <avb@php.net>
     * @license    http://opensource.org/licenses/bsd-license.php New BSD License
     * @version    SVN: $Id: Response.php 290520 2009-11-11 20:09:42Z avb $
     * @link       http://pear.php.net/package/HTTP_Request2
     */
    
    /**
     * Exception class for HTTP_Request2 package
     */
    require_once 'HTTP/Request2/Exception.php';
    
    /**
     * Class representing a HTTP response
     *
     * The class is designed to be used in "streaming" scenario, building the
     * response as it is being received:
     * <code>
     * $statusLine = read_status_line();
     * $response = new HTTP_Request2_Response($statusLine);
     * do {
     *     $headerLine = read_header_line();
     *     $response->parseHeaderLine($headerLine);
     * } while ($headerLine != '');
     *
     * while ($chunk = read_body()) {
     *     $response->appendBody($chunk);
     * }
     *
     * var_dump($response->getHeader(), $response->getCookies(), $response->getBody());
     * </code>
     *
     *
     * @category   HTTP