Thread View: pl.comp.lang.javascript
5 messages
5 total messages
Started by Marcin Biegan
Fri, 15 Jan 2010 02:37
gzip http request
Author: Marcin Biegan
Date: Fri, 15 Jan 2010 02:37
Date: Fri, 15 Jan 2010 02:37
11 lines
1127 bytes
1127 bytes
Witam, Chcę wysłać POST z treścią skompresowaną gzipem. Jak to zrobić? Nie mogę nic sensownego znaleźć w google bo masa wyników dotyczy gzipowania kodu js. Znalazłem takie coś: http://code.google.com/p/gzipjs/ ale nie działa. Może przeglądarka wspiera w jakiś sposób gzipowanie zapytań i nie trzeba do tego js? -- pozdrawiam Marcin Biegan
Re: gzip http request
Author: William Bonawentura
Date: Fri, 15 Jan 2010 06:47
Date: Fri, 15 Jan 2010 06:47
19 lines
1687 bytes
1687 bytes
Użytkownik "Marcin Biegan" <aragon@usunto.lama.net.pl> napisał w wiadomości news:hiokd8$tql$1@opal.futuro.pl... > Witam, > > Chcę wysłać POST z treścią skompresowaną gzipem. Jak to zrobić? Nie mogę > nic sensownego znaleźć w google bo masa wyników dotyczy gzipowania kodu > js. Znalazłem takie coś: http://code.google.com/p/gzipjs/ ale nie działa. > Może przeglądarka wspiera w jakiś sposób gzipowanie zapytań i nie trzeba > do tego js? > IMHO możesz: 1) albo w POST użyć kodowania pól multipart i przekazać w polu file plik typu zip 2) albo całą wiadomość HTTP (np. POST) spakować i ustawiając nagłówek nakazać serwerowi rozpakowanie Domyślam się, że chcesz (2) ? Serwer wspiera zip ? Ustawiasz nagłówki ?
Re: gzip http request
Author: Marcin Biegan
Date: Fri, 15 Jan 2010 08:34
Date: Fri, 15 Jan 2010 08:34
22 lines
2170 bytes
2170 bytes
On 15 Sty, 07:47, "William Bonawentura" <n...@ipartners.pl> wrote: > Użytkownik "Marcin Biegan" <ara...@usunto.lama.net.pl> napisał w wiadomościnews:hiokd8$tql$1@opal.futuro.pl... > > > Witam, > > > Chcę wysłać POST z treścią skompresowaną gzipem. Jak to zrobić? Nie mogę > > nic sensownego znaleźć w google bo masa wyników dotyczy gzipowania kodu > > js. Znalazłem takie coś:http://code.google.com/p/gzipjs/ale nie działa. > > Może przeglądarka wspiera w jakiś sposób gzipowanie zapytań i nie trzeba > > do tego js? > > IMHO możesz: > 1) albo w POST użyć kodowania pól multipart i przekazać w polu file plik > typu zip > 2) albo całą wiadomość HTTP (np. POST) spakować i ustawiając nagłówek > nakazać serwerowi rozpakowanie > > Domyślam się, że chcesz (2) ? Serwer wspiera zip ? Ustawiasz nagłówki ? 2) Po stronie serwera jest python, który wywołuje zlib.decompress(dane), więc nagłówki nie pomogą.
Re: gzip http request
Author: porneL
Date: Fri, 15 Jan 2010 20:15
Date: Fri, 15 Jan 2010 20:15
16 lines
1274 bytes
1274 bytes
On Fri, 15 Jan 2010 02:37:28 -0000, Marcin Biegan
<aragon@usunto.lama.net.pl> wrote:
> Chcę wysłać POST z treścią skompresowaną gzipem. Jak to zrobić?
Na poziomie HTTP nie da się tego zrobić - specyfikacja przewiduje tylko
odbieranie skompresowanych danych, a nie wysyłanie.
JS nie ma żadnych wbudowanych metod do kompresji.
Stringi JSowe trzymają się Unicode i może być ciężko je zmusić do
przechowania danych binarnych.
--
http://pornel.net
this.author = new Geek("porneL");
Re: gzip http request
Author: Marcin Biegan
Date: Thu, 21 Jan 2010 20:48
Date: Thu, 21 Jan 2010 20:48
22 lines
1801 bytes
1801 bytes
porneL pisze: > On Fri, 15 Jan 2010 02:37:28 -0000, Marcin Biegan > <aragon@usunto.lama.net.pl> wrote: > >> Chcę wysłać POST z treścią skompresowaną gzipem. Jak to zrobić? > > Na poziomie HTTP nie da się tego zrobić - specyfikacja przewiduje tylko > odbieranie skompresowanych danych, a nie wysyłanie. > > JS nie ma żadnych wbudowanych metod do kompresji. > > Stringi JSowe trzymają się Unicode i może być ciężko je zmusić do > przechowania danych binarnych. Ostatecznie zdecydowałem się przepuścić to przez serwer pośredniczący który zrobi co trzeba. Być może kiedyś przeniose to do klienta. W sumie do tej pory najlepszym pomysłem było wzięcie implementacji gzipa w javie (np. http://www.jcraft.com/jzlib/) i skompilowanie używając GWT do javascriptu. -- pozdrawiam Marcin Biegan
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads