Thread Content-Length falsch berechnet / Browser angewand
(2 answers)
Opened by burnersk at 2008-04-30 16:04
Hi.
Momentan sieht mein Header so aus: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 my $args = undef; $args = shift if $_[0]; my @date = gmtime(time); my @month = qw( Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ); my @days = qw( Sun Mon Tue Wed Thu Fri Sat ); print 'Date: '.$days[$date[6]].', '. sprintf("%02d", $date[3]).' '. $month[$date[4]].' '. (sprintf("%02d", $date[5])+1900).' '. sprintf("%02d", $date[2]).':'. sprintf("%02d", $date[1]).':'. sprintf("%02d", $date[0]).' GMT', "\n"; print 'Server: Reifensuchmaske', "\n"; print 'Cache-Control: private, s-maxage=0, max-age=0, must-revalidate', "\n"; print 'Content-Type: application/x-www-form-urlencoded; charset=iso-8859-1', "\n"; print "\n"; print $args->{content}; Wenn ich zwischen Cache-Control und Content-Type Content-Length hinzufüge, etwa: Code (perl): (dl
)
print 'Content-Length: '.length($args->{content}), "\n"; Wird bei FF und IE7, wenn die Rückgabe größer 100bytes ist, der untere teil des contents abgehackt. Habe vorher $args->{content} mit dem oben angegeben Zeichensatz encoded Wie kann ich das abhacken verhindern? |