HTTP / 1.0 und abzulassen / gzip
Frage
Sie http / 1.0 Lage Inhalt entleerten und gzip zu behandeln? Ich habe fertig in meinem minimalistischen Web-Server deflate und gzip zu implementieren und ich weiß nicht wirklich, wenn Browser mit http / 1.0 ist in der Lage zu handhaben abzulassen und Inhalt gzip komprimierte.
Lösung
Nun, es ist wirklich bis in den Browser; nicht das Protokoll (HTTP 1.0 tut für die Kompression erlaubt ganz glücklich)
Sie sollten die Accept -encoding Header, der entweder gzip sein wird, abzulassen. Wenn der Header dann komprimiert nicht nicht da ist.
Andere Tipps
Es erscheinen verschiedene Interpretationen zu sein, was deflate
Mittel. HTTP 1.1 gibt an RFC 1950 (zlib) Format, aber IIS erzeugt ein rohes Lassen Sie die Luft statt Stream. Internet Explorer kann keine RFC-1950-Stream verarbeiten - es interpretiert die deflate
Content-Encoding als RFC 1951 -. So können Sie dieses Format ganz vermeiden wollen
Die .NET DeflateStream
nur implementiert die Deflate Komprimierungsalgorithmus, ist es nicht das zlib-Format erstellen.
Schauen Sie sich dieser ziemlich umfangreiche Liste . (Kurze Antwort scheint zu sein: Ja, sie tun).