On Tue, 14 Sep 2021 16:51:40 GMT, Daniel Fuchs <dfu...@openjdk.org> wrote:
>> src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpHandlers.java >> line 129: >> >>> 127: * response <i>body bytes</i> are a {@code UTF-8} encoded byte >>> sequence of >>> 128: * {@code body}. The response {@linkplain >>> HttpExchange#sendResponseHeaders(int, long) is sent} >>> 129: * with the given {@code statusCode} and the body bytes' length. >>> The body >> >> That might give the impression that chunked encoding will be used if the >> body length is 0. I wonder if it should say instead: >> >> >> with the given {@code statusCode} and a {@code Content-Length} field set to >> the body bytes' length. > > Or maybe - which would be more accurate: > > > with the given {@code statusCode} and the body bytes' length (or {@code -1} > if the body is empty). I agree with your second suggestion. It's better not to refer to the 'Content-Length' header at all. ------------- PR: https://git.openjdk.java.net/jdk/pull/5505