Dann denk doch einfach mit und steiche einfach das "PDF" in dem Satz. Es ging um längere Dokumente, deren vollständige Übertragung zum Client keine Voraussetzung ist, damit man sie bereits zu lesen anfangen kann. PDF steht dabei in der Liste der geeigneten Formate.
Auch da muss ich Dich wieder korrigieren: Mit der Länge hat Transfer-Encoding: chunked
nämlich auch nichts zu tun.
Und mit dem Client oder Request auch nichts. Warum ein Server chunked sendet, erklärt allein der Standard CGI/1.1 als Bestandteil von HTTP. So kann ein Webserver, der eine Datei, egal ob gepuffert oder nicht, aus STDIN (von PHP) bekommt gar nicht wissen wie lang die ist, es sei denn, er bekommt das mitgeteilt (header("Content-Length: 123"), auch von PHP). Ansonsten liest der Webserver solange aus STDIN wie Daten kommen und puffert auf seine Art und Weise die Ausgabe nach STDOUT -- eben chunked.
So, jetzt hast Du wieder Stoff. Die RFCs dazu wirst Du sicher selber finden. MfG