On Fri, 19 Apr 2024 15:47:15 GMT, robert engels <d...@openjdk.org> wrote:

>> test/jdk/com/sun/net/httpserver/bugs/B6968351.java line 90:
>> 
>>> 88:             is.close();
>>> 89:             rmap.add("content-type","text/plain");
>>> 90:             t.sendResponseHeaders(200,5);
>> 
>> if I read the code correctly, there might be a similar delay when sending 
>> the last chunk of a chunked response. Would you like to fix it here as well? 
>> If not, we can file another ticket for it.
>> 
>> In order to send a chunked response, change the second parameter to `0` here.
>
> If you send a chunked response you must close the exchange, or close the 
> output stream, or there is no way to determine the data is done.

The problem with closing a chunked stream is that it flushes both before and 
after the final chunk. I assume it may also cause delays.

The only case when you don't need to close the exchange or the output stream is 
when your response contains no content.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/18667#discussion_r1572602425

Reply via email to