Cabeçalhos de resposta HTTP válidos sem codificação de transferência e comprimento de conteúdo?

Um cabeçalho de resposta HTTP (como o abaixo) é legal mesmo se não contiver Content-Length ou Transfer-Encoding?

- Http: Response, HTTP/1.1, Status: Ok, URL: /AAA/B.json
  ProtocolVersion: HTTP/1.1
  StatusCode: 200, Ok
  Reason: OK
  Expires:  Fri, 05 Oct 2012 01:41:30 GMT
  Date:  Fri, 05 Oct 2012 01:40:46 GMT
  Vary:  Accept-Encoding
  Accept-Ranges:  bytes
  Cache-Control:  public, max-age=43
  Server:  Noelios-Restlet-Engine/1.1.10
  ContentType:  application/json;charset=UTF-8
  ContentEncoding:  gzip
  Connection:  close
  X-Served-By:  85.111
  HeaderEnd: CRLF

Eu esperava ver Content-Length ou Transfer-Encoding, mas nenhum deles existe.

Eu li o HTTP-RFC, mas ainda não tenho certeza.

@CodeCaster, eu li a seção RFC 4.4, mas ainda não estou claro, como você pode ver, o cabeçalho de resposta é usado para retornar um fluxo json, então:

seção 4.4, regra 1 define NÃO DEVE incluir um corpo de mensagem, não parece se aplicar ao meu caso.seção 4.4, regra 4, não tenho certeza sobre isso, mas desde que eu não vejo "multipart / byteranges" no cabeçalho de resposta - isso significa que essa regra não é aplicável para mim?seção 4.4 regra 5, isso não é muito claro para mim, já que o cabeçalho contém "Conexão: fechar", está relacionado?

Então, mais algum comentário?

questionAnswers(1)

yourAnswerToTheQuestion