Apache Logfile-Auswertung: PATCH?
Ingo Turski
- https
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
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
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:
Nur konnte ich halt nichts über PATCH finden, daher meine Frage.
freundliche Grüße
Ingo
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
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
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.
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
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
Hallo MudGuard,
[...] siehe auch http://webalizer.teamone.de/selfforum/agent_200311.htm ziemlich weit oben)
Angeber ;))
Grüße,
CK
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