nput records before sending its first
output record.  Request-response protocols don't allow pipelining.<p>

The request-response rule is too restrictive for some FastCGI roles;
after all, CGI programs aren't restricted to read all of
<tt>stdin</tt> before starting to write <tt>stdout</tt>.  So some role
protocols allow that specific possibility.  First the application
receives all of its inputs except for a final stream input.  As the
application begins to receive the final stream input, it can
begin writi