¿Encabezados de respuesta HTTP válidos sin Transferencia-Codificación y Contenido-Longitud?

¿Es legal el encabezado de respuesta HTTP (como el que se muestra a continuación) aunque no contenga Content-Length o 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

Esperaba ver Content-Length o Transfer-Encoding, pero ninguno de ellos existe.

Leí el HTTP-RFC pero todavía no estoy seguro.

@CodeCaster, leí la sección 4.4 de RFC, pero aún no estoy claro, como puede ver, el encabezado de respuesta se usa para devolver una secuencia json, así que:

la sección 4.4, la regla 1 define NO DEBE incluir un cuerpo del mensaje, no parece aplicarse a mi caso.sección 4.4, regla 4, no estoy seguro de esto, pero como no veo "multipart / byteranges" en el encabezado de respuesta, ¿significa que esta regla no es aplicable para mí?sección 4.4 regla 5, esto no me queda nada claro ya que el encabezado real contiene "Conexión: cerrar", ¿está relacionado?

Entonces, ¿algún comentario más?

Respuestas a la pregunta(1)

Su respuesta a la pregunta