source: extensions/Google2Piwigo/include/Zend/Http/Client/Adapter/Interface.php @ 17475

Last change on this file since 17475 was 17475, checked in by mistic100, 12 years ago

new extension: Google2Piwigo

File size: 2.2 KB
Line 
1<?php
2
3/**
4 * Zend Framework
5 *
6 * LICENSE
7 *
8 * This source file is subject to the new BSD license that is bundled
9 * with this package in the file LICENSE.txt.
10 * It is also available through the world-wide-web at this URL:
11 * http://framework.zend.com/license/new-bsd
12 * If you did not receive a copy of the license and are unable to
13 * obtain it through the world-wide-web, please send an email
14 * to license@zend.com so we can send you a copy immediately.
15 *
16 * @category   Zend
17 * @package    Zend_Http
18 * @subpackage Client_Adapter
19 * @version    $Id: Interface.php 24594 2012-01-05 21:27:01Z matthew $
20 * @copyright  Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
21 * @license    http://framework.zend.com/license/new-bsd     New BSD License
22 */
23
24/**
25 * An interface description for Zend_Http_Client_Adapter classes.
26 *
27 * These classes are used as connectors for Zend_Http_Client, performing the
28 * tasks of connecting, writing, reading and closing connection to the server.
29 *
30 * @category   Zend
31 * @package    Zend_Http
32 * @subpackage Client_Adapter
33 * @copyright  Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
34 * @license    http://framework.zend.com/license/new-bsd     New BSD License
35 */
36interface Zend_Http_Client_Adapter_Interface
37{
38    /**
39     * Set the configuration array for the adapter
40     *
41     * @param array $config
42     */
43    public function setConfig($config = array());
44
45    /**
46     * Connect to the remote server
47     *
48     * @param string  $host
49     * @param int     $port
50     * @param boolean $secure
51     */
52    public function connect($host, $port = 80, $secure = false);
53
54    /**
55     * Send request to the remote server
56     *
57     * @param string        $method
58     * @param Zend_Uri_Http $url
59     * @param string        $http_ver
60     * @param array         $headers
61     * @param string        $body
62     * @return string Request as text
63     */
64    public function write($method, $url, $http_ver = '1.1', $headers = array(), $body = '');
65
66    /**
67     * Read response from server
68     *
69     * @return string
70     */
71    public function read();
72
73    /**
74     * Close the connection to the server
75     *
76     */
77    public function close();
78}
Note: See TracBrowser for help on using the repository browser.