■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50

read.cgi改良スレッド

271 :bzip2 :01/08/29 17:34 ID:iU.Fd0UU
--------------------------------------------------
#!/bin/sh

echo 'Content-Type: text/html
Content-Encoding: bzip2
'
/usr/bin/bzip2 -c hoge.html
--------------------------------------------------
なんていうCGIを使ってちょっと実験してみました
IEやネスケは案の定ちゃんと表示できませんでしたが
Lynx2.8.4rel.1aは何も手を加えずにそのまま見られてしまいました
"Content-Encoding: x-bzip2"でもOKでした

ただ 元のままのLynxでは"Accept-Encoding"にbzip2が入っていないので
--------------------------------------------------
--- lynx2.8.4rel.1a/WWW/Library/Implementation/HTTP.c.org Sun Jul 15 11:06:16 2001
+++ lynx2.8.4rel.1a/WWW/Library/Implementation/HTTP.c   Wed Aug 29 17:12:35 2001
@@ -675,8 +675,8 @@
   first_Accept = FALSE;
   len = 0;

-   HTSprintf(&command, "Accept-Encoding: %s, %s%c%c",
-          "gzip", "compress", CR, LF);
+   HTSprintf(&command, "Accept-Encoding: %s, %s, %s%c%c",
+          "bzip2", "gzip", "compress", CR, LF);

   if (language && *language) {
     HTSprintf(&command, "Accept-Language: %s%c%c", language, CR, LF);
--------------------------------------------------
っていう変更をしてやればOKかな?

# しかし"Accept-Encoding"がハードコーディングになっていたとは......

333KB
新着レスの表示

スレッドリストへ戻る 全部 前100 次100 最新50

0ch BBS 2004-10-30