Tom: Server-Status-Code 200 oder 404?

Beitrag lesen

Hello,

Das ist nicht ganz richtig.

Doch...

Die Ressource dürfte nicht zugänglich sein, wenn sie _mit_ _Parametern_ per GET aufgerufen wird.

Doch (öffne den Link aus meinem vorigen Post und schau Dir die Links »September« und »November« an, also diese Monat vor- und Monat zurück-Links. Das sint GET-Anfragen).

Du hast Ja in Deinem Formular POST vorgegeben.

Nur der Button »springen«.

Was soll dem Bot denn mitteilen, dass er bitte aufhören soll, Deiner meinung nach unsinnige Fragen zu stellen, wenn Du ihm immer eine vermeintlich sinnvolle Antwort darauf gibst.

MMn ist es doch richtig, dass die Ressource für nicht erwünschte Anfragen "nicht da sein dürfte".
Also mal in ganz kleinen Schritten:
Wenn jedes Kalenderblatt eine statische HTML-Seite wäre, dann würde der BOT bei Aufruf der Daten, für die Du keine Seite generiert hast, ins leere greifen und einen 404 bekommen.

Wenn Du nun die Seiten dynamisch generieren lässt, so wie Du es ja tust, dann muss Dein Script entscheiden, welche virtuelle Ressource erreichbar sein soll, und welche nicht. Der Webserver kann Dir hier nicht mehr viel helfen, da schließlich das Script die Entscheidung übernommen hat.

Eine der wichtigsten Aufgaben von Scripten, die dynamische Webseiten generieren, sollte daher die Beachtung des gültigen Wertebereiches für die Parameter sein und dann eine geeignete Reaktion.

Ich plädiere da für eine eigene 404-Seite für das Webprojekt mit Rücklink zum Projekt.
Dann weiß der reale User, was er machen soll und der virtuelle User (Robot) weiß es auch. Ob sie sich daran halten, ist dann wieder eine ganz andere Sache.

Was sagen die Anderen dazu?

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

0 51

Seltsame Attacke (DoS?) - Was tun?

Patrick Andrieu
  • sonstiges
  1. 0
    Der Martin
    1. 0
      Patrick Andrieu
      • perl
      1. 0
        Der Martin
        1. 0
          Patrick Andrieu
    2. 0
      gary
      1. 0
        Patrick Andrieu
        1. 0
          gary
  2. 0
    Horst
    1. 0

      Seltsames Verhalten - Was tun?

      Tom
      • browser
      1. 0
        Horst
  3. 0
    Tom
  4. 0

    Server-Status-Code 200 ?

    Tom
    1. 0
      Patrick Andrieu
      1. 0
        Tom
        1. 0
          Patrick Andrieu
          1. 0

            Server-Status-Code 200 oder 404?

            Tom
            • meinung
            1. 0
              Patrick Andrieu
              1. 0
                Tom
            2. 0
              Patrick Andrieu
              1. 0
                Tom
  5. 0
    bleicher
  6. 0
    MudGuard
    1. 0
      Patrick Andrieu
      1. 0
        Johannes Zeller
  7. 0
    Raik
  8. 0
    Engin
    1. 0
      Patrick Andrieu
      1. 0
        Engin
        1. 0
          Johannes Zeller
          1. 0
            Engin
            1. 0
              MudGuard
            2. 0
              Patrick Andrieu
              1. 0
                Der Martin
                1. 0
                  Engin
                  1. 0
                    Johannes Zeller
                    1. 0
                      Engin
                      1. 0
                        Johannes Zeller
                        1. 0
                          Engin
                          1. 0
                            Patrick Andrieu
                            1. 0
                              Engin
                              1. 0
                                Patrick Andrieu
                                1. 0
                                  Engin
                                  1. 0
                                    Patrick Andrieu
                                    1. 0
                                      Engin
                              2. 0

                                Plattenspieler

                                Tom
                                • menschelei
                                1. 0
                                  Siechfred
                                  1. 0
                                    Engin
                                  2. 0
                                    Tom
                                2. 0
                                  Engin
            3. 0
              Johannes Zeller