Welchen HTTP-Status sollte ich während eines vorübergehenden Site-Ausfalls / einer vorübergehenden Ausfallzeit zurückgeben?


12

Ich werde meine Website herunterfahren, um den Code zu aktualisieren. Ich möchte, dass während des Upgrades eine Seite mit vorübergehenden Ausfallzeiten angezeigt wird. Welche HTTP-Antwort sollte ich in diesem Fenster unbedingt zurückgeben, um Probleme mit Bots zu vermeiden, die versuchen, meine Site während der Ausfallzeit zu erkennen?

Antworten:


13

Laut RFC lautet die richtige Antwort auf die Rückgabe 503 - Service nicht verfügbar

10.5.4 503 Dienst nicht verfügbar

Der Server kann die Anforderung derzeit aufgrund einer vorübergehenden Überlastung oder Wartung des Servers nicht verarbeiten . Die Implikation ist, dass dies ein vorübergehender Zustand ist, der nach einiger Verzögerung gelindert wird. Falls bekannt, KANN die Länge der Verzögerung in einem Retry-After-Header angegeben werden. Wenn kein Retry-After angegeben wird, SOLLTE der Client die Antwort so behandeln, wie es bei einer 500-Antwort der Fall wäre.

  Note: The existence of the 503 status code does not imply that a
  server must use it when becoming overloaded. Some servers may wish
  to simply refuse the connection.

Ich würde Ihre Antwort aktualisieren, aber ich bin noch nicht bei 15 Wiederholungen. Sie haben jedoch das Häkchen. :) Vielen Dank!
Matt Huggins

Kein Problem .. :)
Izzy
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.