2016-03-22 17 views
1

RFC 7230 definiert chunked Codierung und es heißt:Was sind gültige Chunks Erweiterungen?

Die aufgeteilte Codierung jeder Chunk Erweiterungen umfassen null oder mehr chunk ermöglicht, unmittelbar nach der Brockengröße, aus Gründen der Versorgung per-Chunk-Metadaten (beispielsweise eine Signatur oder Hash), Mid-Message-Steuerinformationen oder Randomisierung von Nachrichtentext Größe.

Aber ich kann keine Liste dieser Erweiterungen finden, würde jemand wissen, wo man es findet?

Antwort

0

Chunk-Erweiterungen sind nicht vordefiniert. Sie fügen benutzerdefinierte Erweiterungen gemäß Ihren Implementierungsanforderungen hinzu. Hier

ist das Zitat aus Wikipedia, wie es zu formatieren:

Wenn Chunk Erweiterungen vorgesehen sind, die Blockgröße von einem Semikolon und gefolgt von den Parametern beendet wird, jeweils auch durch Semikolons getrennt. Jeder Parameter wird als Erweiterungsname codiert, gefolgt von einem optionalen Gleichheitszeichen und Wert. Diese Parameter könnten für einen laufenden Nachrichtenauszug oder eine digitale Signatur verwendet werden oder um beispielsweise einen geschätzten Übertragungsfortschritt anzuzeigen.

URL zu Wiki: https://en.wikipedia.org/wiki/Chunked_transfer_encoding

+0

Dank. Ich muss den RFC 7230 falsch gelesen haben, da Abschnitt 4.1.1 auch darüber spricht: "Die Chunked-Codierung ist spezifisch für jede Verbindung und wird wahrscheinlich von jedem Empfänger (einschließlich Vermittlern) entfernt oder umcodiert, bevor irgendeine übergeordnete Anwendung dies tun würde haben die Möglichkeit, die Erweiterungen zu inspizieren Daher ist die Verwendung von Chunk-Erweiterungen in der Regel auf spezialisierte HTTP-Dienste wie "Long-Polling" (wo Client und Server haben gemeinsame Erwartungen in Bezug auf die Verwendung von Chunk Erweiterungen) oder zum Auffüllen innerhalb eine Ende-zu-Ende gesicherte Verbindung. " –

+0

Ja, was ich aus diesem Segment verstanden habe, war, dass im Grunde alles zwischen den Servern: Proxy, Firewall, Load Balancer, etc ... höchstwahrscheinlich deine Chunk-Erweiterungen nicht respektiert, indem man sie weiterleitet, bevor sie verloren gehen jemals den Kunden erreichen. – Sal