9.2. Zend_Http_Response
Poprzedni | Rozdział 9. Zend_Http | Następny

## 9.2. Zend_Http_Response

### 9.2.1. Wprowadzenie

`Zend_Http_Response` zapewnia łatwy dostęp do odpowiedzi otrzymanych od Sekcja 9.1, „Zend_Http_Client”. Zapewnia intuicyjny zbiór metod do pracy z danymi odpowiedzi HTTP otrzymanymi z żądania:

- `isError()`: Zwraca TRUE gdy został otrzymany kod błędu HTTP; W przeciwnym razie FALSE.
- `isSuccessful()`: Zwraca TRUE gdy został otrzymany kod powodzenia HTTP; W przeciwnym razie FALSE.
- `isRedirect()`: Zwraca TRUE gdy został otrzymany kod przekierowania HTTP; W przeciwnym razie FALSE.
- `getStatus()`: Zwraca kod odpowiedzi HTTP.
- `getHeaders()`: Zwraca tablicę nagłówków odpowiedzi HTTP.
- `getBody()`: Zwraca treść odpowiedzi HTTP jako łańcuch znaków.

Przykład 9.6. Praca z otrzymanymi danymi HTTP

    <?php
    require_once 'Zend/Http/Client.php';
    try {
        $http = new Zend_Http_Client('http://example.org');
        $response = $http->get();
        if ($response->isSuccessful()) {
            echo $response->getBody();
        } else {
            echo "<p>Wystąpił błąd</p>\n";
            echo "HTTP Status: " . $response->getStatus() . "\n";
            echo "HTTP Nagłówki:\n";
            $responseHeaders = $response->getHeaders();
            foreach ($responseHeaders as $responseHeaderName => $responseHeaderValue) {
                echo "$responseHeaderName: $responseHeaderValue\n";
            }
        }
    } catch (Zend_Http_Client_Exception $e) {
        echo '<p>Wystąpił błąd (' .$e->getMessage(). ')</p>';
    }
    ?>

Poprzedni | Początek rozdziału | Następny
Rozdział 9. Zend_Http | Spis treści | Rozdział 10. Zend_Json