Michael Schröpl: ein Beweis ist kein Beweis ist ein Beweis

Beitrag lesen

Hi auch,

ich habe es gerade nochmal ausprobiert.
Auf meinem Rechner läuft unter WinXP ein Apache (1.3.19).
Wenn der "an" ist, bekomme ich als Ergenis der Server-Abfrage nach
dem Link das folgende Ergebnis wenn ich meinen Apachen runterfahre,
bekomme ich das Ergebnis, daß der Server in seinem header keine
Informationen zu seiner Identifizierung zurückliefern würde.

Kann ich so nicht bestätigen.

Das Verhalten läßt sich reproduzieren: Apache an, aus, wieder an usw.

Ich bekomme von meinem PC aus immer die Meldung über den mod_gzipping
Apache - egal ob ich meinen lokalen Apache (der das nicht tut, ich habe
da noch eine ziemlich angeschimmelte Version im Einsatz) laufen habe
oder nicht.

Ich kenne das Script nicht, würde mich auch damit nicht auseinander-
setzen wollen, aber das Ergebis finde ich seltsam.

Wie bereits gesagt: Das Skript besteht im Wesentlichen aus einer Zeile.

Diese wiederum besteht aus dem Aufruf eines Funktion eines Perl-Standard-
Moduls, welches
1. aus hunderten, wenn nicht tausenden von Zeilen besteht, die ich auch
   nicht kenne, aber die millionenfach im WWW verwendet werden,
2. in einer mir nicht bekannten Version auf dem Teamone-Server installiert
   ist und
3. selbst wieder Netzwerk-Kommunikation macht, also auf die Kooperation
   anderer Maschinen angewiesen ist (beispielsweise auf einen DNS-Server,
   der ihm den Domain-Namen auf eine IP-Adresse übersetzt).
Da sind zahlreiche Probleme denkbar. Mein wahrscheinlichster Kandidat wäre
das Netzwerk, weil ich mir eine kaputte LWP::Simple-Version irgendwie nicht
vorstellen mag.

Aber wie schon erwähnt: LWP::Simple::head() ist nicht sonderlich diagnose-
freundlich. Dafür eben trivial in der Anwendung.

Wenn Du mehr sehen willst, mußt Du etwas in der Art von
           http://www.schroepl.net/cgi-bin/http_trace.pl
verwenden - das ist eine Ebene tiefer (LWP::UserAgent etc.). Aber auch
libwww, wo dieses ganze Web-Zeug für Perl drin ist.

Viele Grüße
      Michael