8.2. Zend_Http_Response
Zurück | Kapitel 8. Zend_Http | Weiter

## 8.2. Zend_Http_Response

### 8.2.1. Einführung

`Zend_Http_Response` stellt einen einfachen Zugriff auf die Antworten von Abschnitt 8.1, „Zend_Http_Client“ bereit. Es stellt eine intuitive Gruppe von Methoden für das Arbeiten mit HTTP Response Daten bereit, die auf eine Anfrage zurück gegeben werden.

- `isError()`: Gibt TRUE zurück, wenn ein HTTP Fehlercode empfangen wurde; andernfalls wird FALSE zurückgegeben.
- `isSuccessful()`: Gibt TRUE zurück, when ein HTTP Erfolgscode empfangen wurde; andernfalls wird FALSE zurückgegeben.
- `isRedirect()`: Gibt TRUE zurück, wenn ein HTTP Weiterleitungscode empfangen wurde; andernfalls wird FALSE zurückgegeben.
- `getStatus()`: Gibt den HTTP Statuscode zurück.
- `getHeaders()`: Gibt ein Array mit Strings von HTTP Response Header zurück.
- `getBody()`: Gibt den HTTP Response Rumpf als String zurück.

Beispiel 8.6. Arbeiten mit HTTP Response Daten

    <?php
    require_once 'Zend/HttpClient.php';
    try {
        $http = new Zend_Http_Client('http://example.org');
        $response = $http->get();
        if ($response->isSuccessful()) {
            echo $response->getBody();
        } else {
            echo "<p>Ein Fehler ist aufgetreten</p>\n";
            echo "HTTP Status: " . $response->getStatus() . "\n";
            echo "HTTP Header:\n";
            $responseHeaders = $response->getHeaders();
            foreach ($responseHeaders as $responseHeaderName => $responseHeaderValue) {
                echo "$responseHeaderName: $responseHeaderValue\n";
            }
        }
    } catch (Zend_Http_Client_Exception $e) {
        echo '<p>Ein Fehler ist aufgetreten (' .$e->getMessage(). ')</p>';
    }
    ?>

Zurück | Nach oben | Weiter
Kapitel 8. Zend_Http | Zum Anfang | Kapitel 9. Zend_Json