Re: [spec] When may clients begin processing responses?

Scot <gmi1@scotdoyle.com> writes:

> On Tue, 23 Nov 2021 08:57:43 +0100
> Omar Polo <op@omarpolo.com> wrote:
>
>> Scot <gmi1@scotdoyle.com> writes:
>> 
>> > Hi all,
>> >
>> > The transaction sequence in section 1.1 seems to read chronologically, 
>> > which would mean clients are not permitted to handle any of the 
>> > response until the server closes the connection.
>> 
>> I don't know how every gemini client handle this, but IMHO the clearest
>> way to do so is just streamingly parsing the output as soon as it
>> arrives.  If you don't get a close_notify at the end you can just as
>> well delete the page and render an error if you want.
>> 
>> (also, you won't be able to handle streaming pages if you wait for the
>> server to close the connection)
>> 
>
> Agreed. A nice side effect (imo) of specifying that clients are
> permitted to start handling requests right away is that the
> streaming use case is included.

Exactly! :D

---

Previous in thread (7 of 8): 🗣️ Scot (gmi1 (a) scotdoyle.com)

View entire thread.