Interpret the actual response header
HTTP 429 identifies rate limiting; Retry-After is optional. HTTP defines its value as delay seconds or an HTTP date. A missing header does not mean immediate retries are safe. The times below are synthetic response examples.
| Response | Interpretation | Handling |
|---|---|---|
| 429; Retry-After: 30 | Wait at least 30 seconds from receipt | Schedule later, not a busy loop |
| 429; HTTP-date value | Compare with reliable current time | Account for clock skew |
| 429; header absent or invalid | Use documented fallback policy | Bound attempts and record the missing hint |