Ingo Turski: Apache Logfile-Auswertung: PATCH?

Hi,

da ich neugierig bin und mein Provider mir die Statistik gestrichen hat, bastel ich gerade an einem Auswertungsprogramm für meine Tageslogfiles. Wer sich dafür interessiert: http://www.1ngo.de/web/access.log.html.

Hier werte ich zunächst nur die Lesezugriffe aus und ich weiß leider nicht, was die Entity PATCH genau für eine Funktion hat. PROPPATCH ist mit ja klar, aber PATCH?
Ich hatte bisher auch noch keinen derartigen Zugriff zu verzeichnen, würde aber schon gern wissen, womit ich es in diesem Fall zu tun hätte.

freundliche Grüße
Ingo

  1. Hi,

    Hier werte ich zunächst nur die Lesezugriffe aus und ich weiß leider nicht, was die Entity PATCH genau für eine Funktion hat.

    die Entity ist, der genannten Seite nach zu urteilen, die Methode. HTTP/1.1 kennt derer nur OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE und CONNECT. Weder PROPFIND noch PROPPATCH oder PATCH existieren.

    PROPPATCH ist mit ja klar, aber PATCH?

    Demnach ist mir auch PROPPATCH alles andere als klar.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi,

      HTTP/1.1 kennt derer nur OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE und CONNECT. Weder PROPFIND noch PROPPATCH oder PATCH existieren.

      ist aber seltsam. Denn meine Logs verzeichnen zumindest Zugriffsversuche über PROPFIND wie:
      PROPFIND /1ngo.css HTTP/1.1" 405

      Im Netz hatte ich ja auch schon einige Informationen über die ganzen Methoden gefunden. Unter anderem diese:

      • Allowed HTTP Methods: GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, PATCH, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, UNLOCK, TRACE
        [...]
      • HTTP method 'PROPFIND' may indicate DAV/WebDAV is installed. This may be usedto get directory listings if indexing is allowed but a default page exists.
      • HTTP method 'PROPPATCH' may indicate DAV/WebDAV is installed.

      Nur konnte ich halt nichts über PATCH finden, daher meine Frage.

      freundliche Grüße
      Ingo

      1. Hi,

        ist aber seltsam. Denn meine Logs verzeichnen zumindest Zugriffsversuche über PROPFIND wie:
        PROPFIND /1ngo.css HTTP/1.1" 405

        und 405 steht für "Method Not Allowed". qed :-)

        Im Netz hatte ich ja auch schon einige Informationen über die ganzen Methoden gefunden. Unter anderem diese:

        Wo hast Du das bitte gefunden? Die Dokumentation von HTTP/1.1 befindet sich unter http://www.ietf.org/rfc/rfc2616.txt, und ihr sind solche Werte nicht zu entnehmen. Es muss sich also um eine Erweiterung handeln, die dem Server augenscheinlich nicht zur Verfügung steht.

        • HTTP method 'PROPPATCH' may indicate DAV/WebDAV is installed.

        Ich nehme an, es ist RFC 2518 (URL analog zu oben) gemeint. Auch dieses kennt PATCH nicht.

        Nur konnte ich halt nichts über PATCH finden, daher meine Frage.

        Der Fundort dieser Methode sollte Aufschlüsse ermöglichen.

        Cheatah

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Hi,

          und 405 steht für "Method Not Allowed". qed :-)

          schon klar. Aber nichtsdestotrotz versuchen Clients Zugriff mit dieser Methode. Und in meinem Programm geht's mir einfach nur darum, auf alle möglichen Methoden, auch wenn's einen 404 gibt, zu reagieren, sprich Schreibzugriff(versuch)e zu erkennen oder halt offensichtlich fehlerhafte Zeilen zu erkennen.

          Der Fundort dieser Methode sollte Aufschlüsse ermöglichen.

          Tja, ich hatte dazu recht ausgiebig gegoogled, mir die Fundstellen aber leider nicht notiert. Jetzt habe ich gerade nochmal danach gesucht, kann die betreffenden Seiten aber leider nicht mehr finden.
          Allerdings ist mir jetzt http://httpd.apache.org/docs-2.0/mod/core.html#limit untergekommen. Hier wird ebenfalls die Methode PATCH zumindest erwähnt:
          " Sie können eine oder mehrere der folgenden Methoden angeben: GET, POST, PUT, DELETE, CONNECT, OPTIONS, PATCH, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK und UNLOCK. "

          freundliche Grüße
          Ingo

    2. HTTP/1.1 kennt derer nur OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE und CONNECT. Weder PROPFIND noch PROPPATCH oder PATCH existieren.

      PROPPATCH, PROPFIND: RFC 2518, HTTP Extensions for Distributed Authoring (WebDAV, http://www.faqs.org/rfcs/rfc2518.html).

      PATCH: http://lists.w3.org/Archives/Public/w3c-dist-auth/1998JanMar/0047.html (etwas weiter unten, im Text nach "PATCH method" suchen).

      Lesen bildet.

      1. Hi,

        PATCH: http://lists.w3.org/Archives/Public/w3c-dist-auth/1998JanMar/0047.html (etwas weiter unten, im Text nach "PATCH method" suchen).

        recht herzlichen Dank. Diese Info reicht mir schonmal.

        Aber mal was anderes: Seit heute Nacht verzeichne ich ja einen stark erhöhten Anteil an Opera und Geckos in meinem Log..;-)
        Jetzt war um 9:05 auch die Kennung: "Mozilla/6.0 (Build 20021126; U; SuSI.Ruth; en-US)" dabei.
        Dürfte ich von dem Nutzer dieses Browsers wohl erfahren, um welchen es sich handelt? Experimentell, Eigenentwicklung? Oder sollte ich den berücksichtigen?

        freundliche Grüße
        Ingo

        1. Hi,

          Jetzt war um 9:05 auch die Kennung: "Mozilla/6.0 (Build 20021126; U; SuSI.Ruth; en-US)" dabei.
          Dürfte ich von dem Nutzer dieses Browsers wohl erfahren, um welchen es sich handelt? Experimentell, Eigenentwicklung? Oder sollte ich den berücksichtigen?

          Sag mir, welche Kennung Du im Logfile sehen willst, und Du kannst sie zu sehen bekommen.

          So eine Kennung ist beliebiger Text. Nicht mehr und nicht weniger!

          Ich z.B. war mal ne Zeitlang mit
          MudGuard/1.0 (Deep Thought; Earth 2.0)
          oder so ähnlich unterwegs...

          (da war ich am Testen mit den Logfiles meiner Seiten und wollte meine eigenen Zugriffe leicht rausfiltern können, hatte aber keine Lust, ständig umzuschalten, wenn ich auf anderen Seiten war - siehe auch http://webalizer.teamone.de/selfforum/agent_200311.htm ziemlich weit oben)

          cu,
          Andreas

          --
          MudGuard? Siehe http://www.Mud-Guard.de/
          1. Hallo MudGuard,

            [...] siehe auch http://webalizer.teamone.de/selfforum/agent_200311.htm ziemlich weit oben)

            Angeber ;))

            Grüße,
             CK

            --
            <zentrum> wie war noch mal die option in make.conf fuer das benutzen von pipes um das compile zu beschluenigen?
            <CK1> CFLAGS="-pipe"
            <torsten> Oder man frage einen Gentooer seiner Wahl, wie man 2 km Compilerswitches fuer seine CPU hinbekommt ;)
          2. Hi,

            Sag mir, welche Kennung Du im Logfile sehen willst, und Du kannst sie zu sehen bekommen.

            ist mir ja klar - nur sieht mir diese Kennung halt nicht unbedingt so selbstgestrickt aus. Daher meine Frage, ob's vielleicht doch eine Kennung ist, die nicht individuell eingestellt wurde und von mehreren Besuchern kommen könnte.

            freundliche Grüße
            Ingo