Hi,
503 kann keine Lösung sein, weil Content dabei nicht vorgesehen ist.
10.5 Server Error 5xx
[..
Except when responding to a HEAD request, the server SHOULD include an entity
containing an explanation of the error situation, and whether it is a temporary
or permanent condition. User agents SHOULD display any included entity to the
user. These response codes are applicable to any request method.
Trotzdem halte ich 503 hier für unpassend.
Der Service „Anzeige der bisherigen Gästebucheinträge” ist absolut nicht temporary unavailable, sondern den will er ja weiterhin anbieten.
Lediglich das Anlegen neuer Einträge soll vorübergehend nicht möglich sein - also käme 503 höchstens als Antwort auf den POST-Request, mit dem Formulardaten an den Server geschickt werden, in Frage.
Also ist auch das Eintrage-Formular zu deaktivieren bzw. gar nicht erst anzuzeigen - denn den Nutzer das erst ausfüllen zu lassen, nur um dann anschliessend „Nein danke, jetzt nicht” zu sagen, wäre ganz schlecht.
Ich würde auch den Weg vorziehen, Einträge auch während der fraglichen Periode zu erlauben, und dem Nutzer dann eine Nachricht anzuzeigen, dass eine Kontrolle derzeit nicht möglich ist, und daher die Freischaltung des Eintrags zur Anzeige auf der Seite noch dauern wird.
Ob der Nutzer, der jetzt gerne einen Eintrag hinterlassen möchte, extra dafür zum Zeitpunkt X noch mal wieder kommt, dürfte nämlich auch fraglich sein.
MfG ChrisB
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]