Thread Content-Length falsch berechnet / Browser angewand (2 answers)
Opened by burnersk at 2008-04-30 16:04

burnersk
 2008-04-30 16:04
#109027 #109027
User since
2008-03-25
83 Artikel
BenutzerIn
[default_avatar]
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?

View full thread Content-Length falsch berechnet / Browser angewand