Alexander Brock: HTTP-Cache

Beitrag lesen

Hallo Freunde des gehobenen Forumsgenusses,

das Wesentliche habe ich dabei sogar vergessen zu erwähnen, was Dennis und ich uns hier erst durch einen Einwand von Christian Seiler erarbeiten mußten: Du empfängst Daten via HTTP/1.1 hast aber keinerlei Routinen dazu geschrieben mit "Transfer-Encoding: chunked" klarzukommen.

  
  if (isset($return['transfer-encoding'])) {  
   if ($return['transfer-encoding'] == 'chunked') {  
    $length = hexdec(trim(substr($body, 0, strpos($body, "\r\n"))));  
    $body = substr($body, strpos($body, "\r\n")+2, $length);  
   }  
  }  

Das ist da drin, seit ich die http_get-Methode auf HTTP 1.1 umgestellt habe (und es funktioniert z.B. mit den Weblog-Feeds).

Dein Srcikt läuft auch Gefahr durch den mitgelieferten "User-Agent" erkannt zu werden und von einem böswilligen Admin abgeschossen zu werden. Das soll nicht heißen, daß Du den UA nicht mitsenden solltest. Mache aber eine Maximallängebeschränkung.

Ich habe den UA erstmal rausgeschmissen, darum kann ich mich auch später kümmern, ich halte das für ein eher unwichtiges Detail.

Gruß
Alexander Brock