Der Martin: Welchen HTTP-Status senden?

Beitrag lesen

Moin,

Welchen HTTP-Status sollte man benutzen, wenn die Ressource zwar vorhanden ist, aber ohne Authentifizierung nicht zur Verfügung steht.

404 Not Found -> ist flasch, weil es sie ja gibt
401 Unauthorized -> falsch, weil das Basic Auth ist und der Browser dann das Fenster aufklappt.
403 Forbidden -> erscheint mir noch am sinnvollsten. Aber was machen die Suchmaschinen dann mit einer solchen Antwort?

ich verstehe deine Gedanken nicht so ganz. Aus meiner Sicht ist 401 genau richtig, und das ist auch der übliche Fall. Das sagt dem Client deutlich, was Sache ist, und ja, der Browser reagiert darauf im Normalfall, indem er das Fenster zur Eingabe der Zugangsdaten anzeigt. Bricht der Nutzer diese Eingabe ab, wird der Inhalt angezeigt, der mit dem 401-Header gesendet wurde (sonst normalerweise nicht). Das ist dann in der Regel ein Ausdruck des Bedauerns, oder eventuell ein Ersatz-Inhalt für nicht authentifizierte Nutzer.

Und auch Suchmaschinen erkennen so: Ja, da gibt's Inhalt, aber nicht für jeden.

Ciao,
 Martin

--
Man gewöhnt sich an allem, sogar am Dativ.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
0 59

Welchen HTTP-Status senden?

Robert R.
  • https
  1. 0
    Der Martin
  2. 0
    hotti
    1. 2
      1UnitedPower
      1. 0
        hotti
        1. 0
          Sven Rautenberg
          1. 0
            hotti
            1. 0
              ChrisB
              1. 0
                hotti
                1. 0
                  ChrisB
        2. 2
          1UnitedPower
      2. 0
        hotti
        1. 0

          What was the question?

          Camping_RIDER
          • zur info
        2. 1
          1UnitedPower
      3. 0
        Robert R.
        1. 0
          bubble
        2. 0
          Camping_RIDER
          1. 0
            Robert R.
          2. 0
            bubble
            1. 0
              Camping_RIDER
              1. 1
                Camping_RIDER
  3. 0
    Baba
    1. 0
      Camping_RIDER
  4. 0
    M.
    1. 0
      Robert R.
      1. 0
        bubble
      2. 0
        Auge
    2. 2
      suit
      1. 0
        Auge
        1. 0
          suit
          1. 0

            Auf den <img>-Request mit Content-Type text/html antworten...

            Robert R.
            1. 0
              Der Martin
              1. 0
                Robert R.
                1. 0
                  Camping_RIDER
                  1. 0
                    Robert R.
                    1. 0
                      Camping_RIDER
                      1. 0
                        Der Martin
                        1. 0
                          Camping_RIDER
                          1. 0
                            Auge
                            1. 0
                              Camping_RIDER
                              1. 0
                                Auge
                                1. 0
                                  Camping_RIDER
                                  1. 0
                                    Auge
                                    1. 0
                                      Camping_RIDER
                                  2. 0
                                    Robert R.
                                2. 0
                                  Mitleser
            2. 0
              Camping_RIDER
      2. 0
        M.
        1. 0
          Camping_RIDER
          • meinung
          1. 0
            M.
            1. 0
              Camping_RIDER
            2. 0
              Der Martin
              1. 0
                M.
                1. 0
                  Camping_RIDER
                  1. 0
                    Auge
                    1. 0
                      Camping_RIDER
                      1. 0
                        Auge
                        1. 0
                          Camping_RIDER
  5. 1
    bubble