Skip to end of metadata
Go to start of metadata

<p>This page is to be used as a scratch pad for possible Zend_Http_* classes related ideas and changes.</p>

<h2>General Architecture</h2>
<ul>
<li>Share Zend_Http_Response with Zend_Http_Server
<ul>
<li>Create a Zend_Http_Message abstract class</li>
<li>Two inheriting classes:
<ul>
<li>Zend_Http_Request (generated by the client, parsed by the server)</li>
<li>Zend_Http_Response (generated by the server, parsed by the client)</li>
</ul>
</li>
</ul>
</li>
<li>On the same note: Create a standalone Zend_Http_Request class which can be used to send single requests (through an adapter) and a Zend_Http_Client which will be used as a larger, more feature rich HTTP client supporting features like redirection handling, cookie stickiness, digest authentication, consecutive requests with the same features (Accept headers etc.) etc.</li>
</ul>

<h2>Adapters</h2>
<ul>
<li>Finish the Curl adapter (??)</li>
<li>Create Zend_Http_Client_Adapter_PSocket - persistent sockets adapter (??)</li>
</ul>

<h2>Additional Features</h2>
<ul>
<li>Digest authentication support (see <a href="http://framework.zend.com/issues/browse/ZF-1114">http://framework.zend.com/issues/browse/ZF-1114</a>)</li>
<li>SSL certificates and stream contexts support (see <a href="http://framework.zend.com/issues/browse/ZF-1004">http://framework.zend.com/issues/browse/ZF-1004</a>)</li>
</ul>

Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.