Zend_Http_Response.xml 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <sect1 id="zend.http.response">
  2. <title>Zend_Http_Response</title>
  3. <sect2 id="zend.http.response.introduction">
  4. <title>Inleiding</title>
  5. <para>
  6. <code>Zend_Http_Response</code> verstrekt eenvoudige toegang tot de antwoorden die
  7. door <xref linkend="zend.http.client" /> worden teruggestuurd. Het verstrekt een intuïtieve set
  8. van methodes om met de HTTP antwoorddata die van een verzoek wordt ontvangen te werken:
  9. <itemizedlist>
  10. <listitem>
  11. <para>
  12. <code>isError()</code>: TRUE indien een HTTP foutcode werd ontvangen; anders FALSE.
  13. </para>
  14. </listitem>
  15. <listitem>
  16. <para>
  17. <code>isSuccessful()</code>: TRUE indien een HTTP succescode werd ontvangen; anders FALSE.
  18. </para>
  19. </listitem>
  20. <listitem>
  21. <para>
  22. <code>isRedirect()</code>: TRUE indien een HTTP verwijzingscode werd ontvangen; anders FALSE.
  23. </para>
  24. </listitem>
  25. <listitem>
  26. <para>
  27. <code>getStatus()</code>: Geeft de HTTP statuscode terug.
  28. </para>
  29. </listitem>
  30. <listitem>
  31. <para>
  32. <code>getHeaders()</code>: Geeft een array van strings van HTTP antwoordheaders terug.
  33. </para>
  34. </listitem>
  35. <listitem>
  36. <para>
  37. <code>getBody()</code>: Geeft de HTTP antwoordinhoud als een string terug.
  38. </para>
  39. </listitem>
  40. </itemizedlist>
  41. </para>
  42. <example>
  43. <title>Met HTTP antwoorddata werken</title>
  44. <programlisting role="php"><![CDATA[<?php
  45. require_once 'Zend/Http/Client.php';
  46. try {
  47. $http = new Zend_Http_Client('http://example.org');
  48. $response = $http->get();
  49. if ($response->isSuccessful()) {
  50. echo $response->getBody();
  51. } else {
  52. echo "<p>Er trad een fout op</p>\n";
  53. echo "HTTP Status: " . $response->getStatus() . "\n";
  54. echo "HTTP Headers:\n";
  55. $responseHeaders = $response->getHeaders();
  56. foreach ($responseHeaders as $responseHeaderName => $responseHeaderValue) {
  57. echo "$responseHeaderName: $responseHeaderValue\n";
  58. }
  59. }
  60. } catch (Zend_Http_Exception $e) {
  61. echo '<p>Er trad een fout op (' .$e->getMessage(). ')</p>';
  62. }
  63. ?>]]></programlisting>
  64. </example>
  65. </sect2>
  66. </sect1>
  67. <!--
  68. vim:se ts=4 sw=4 et:
  69. -->