- 97 名前:nobodyさん [2006/05/31(水) 19:45:21 ID:qTr6Ebfx]
- 誘導していただいたのでこちらにて質問させてください。
HTTPレスポンスヘッダに206を指定しファイルをCGI経由でDL させようとすると、500エラーが出てしまいます。 具体的には下記のようにしております。 print "HTTP/1.1 206 Partial Content\n"; print "Last-Modified: Wed, 24 May 2006 18:41:30 GMT\n"; print "Pragma: no-cache\n"; print "Accept-Ranges: bytes\n"; my $range = $ENV{'HTTP_RANGE'}; if($range =~ m/^bytes=(\d+)\-(\d+)$/){ my $offset = $1; my $end = $2; my $len = $end - $offset + 1; print "Content-Range: bytes $offset-$end/$len\n"; $filesize = $len; } print "Content-Length: " . $filesize . "\n"; print "Content-Type: $content_type\n\n"; print while(<IMG>); close(IMG); エラー内容は「Bad header=HTTP/1.1 206 Partial Content」ですので これを外せばエラーは出ないのですが、206を返す手段があれば ご教示いただきたく思っております。 宜しくお願いいたします。
|

|