Wir implementieren einige Rest-APIs mit Apache httpd. Wir haben eine API, die 9k Puffer als Antwort gibt. Wann immer unsere Antwort über 8k geht, wird Apache "Transfer-Encoding: chunked" im Antwort-Header anhängen und der Rest des Antwort-Headers wird von Apache verworfen.
Ich möchte den Antwort-Header "Transfer-Encoding: Chunked" deaktivieren, wenn unser Antwortpuffer über 8K geht, um unsere nützlichen Antwortheader beizubehalten.
Kann mir jemand eine Idee geben?
mod_buffer kann dazu führen, dass viele Antworten von der Chunked-Codierung in Content-Length gesendet werden. Im Allgemeinen ist es für jeden, der die Antwort generiert, effizienter, so viel Puffer wie nötig zu verwenden, um die Länge zu bestimmen - aber mod_buffer kann dies generisch tun.
Der Grund dafür ist, dass mod_buffer das Schreiben / Commit der Header stoppt, bis die volle Länge bekannt ist.
Tags und Links header apache transfer-encoding