Quale stato HTTP devo restituire in caso di interruzione / inattività temporanea del sito?


12

Ho intenzione di rimuovere il mio sito Web per un aggiornamento del codice. Vorrei visualizzare temporaneamente una pagina di downtime durante l'aggiornamento. Per motivi di prevenzione dei problemi con i bot che tentano di eseguire lo spidering del mio sito durante i tempi di inattività, quale risposta HTTP dovrei assicurarmi di restituire durante questa finestra?

Risposte:


13

Secondo la RFC, la risposta corretta alla restituzione è 503 - Servizio non disponibile

10.5.4 503 Servizio non disponibile

Il server non è attualmente in grado di gestire la richiesta a causa di un sovraccarico temporaneo o della manutenzione del server . L'implicazione è che questa è una condizione temporanea che verrà alleviata dopo qualche ritardo. Se noto, la lunghezza del ritardo PUO 'essere indicata in un'intestazione Retry-After. Se non viene fornito alcun tentativo successivo, il client DOVREBBE gestire la risposta come per una risposta 500.

  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.

Modificherei la tua risposta, ma non sono ancora a 15 rappresentanti. Hai il segno di spunta però. :) Grazie!
Matt Huggins,

Nessun problema .. :)
Izzy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.