2010-03-30 19 views

Odpowiedz

9

Od RFC 2616 dokumenty stanu 503 jako (podkreślenie moje):

Serwer jest obecnie w stanie obsłużyć żądania z powodu przeciążenia tymczasowego lub konserwacji serwera . Implikacja jest taka, że ​​ten jest stanem tymczasowym, który zostanie zniesiony po pewnym opóźnieniu o . Jeśli znany, , długość opóźnienia MOŻE być wskazana w nagłówku Retry-After.

wydaje się rozsądne podejście, zwłaszcza zRetry-After nagłówka.

+0

Oprócz HTTP 503 można również użyć HTTP 421 - Za dużo jest połączeń z adresu internetowego. (Ale moim osobistym faworytem jest HTTP 418 - jestem czajnikiem. :-)) –

+0

Twitter zwraca niestandardowy HTTP 420 –

+1

RFC 2616 nie definiuje żadnego z tych 4xx i mówi "Kod statusu 4xx jest przeznaczony do przypadków które wydaje się, że klient się pomylił ", co wydaje się niewłaściwe tutaj, gdzie klient zrobił nic złego, a serwer jest przeciążony. –

Powiązane problemy