상태 코드는 결과 범주를, 헤더는 다음 판단 근거를 준다
클라이언트는 status와 header를 함께 보고 재시도, 로그인, 캐시 재검증, 오류 처리를 결정한다.
| 상황 | 코드와 헤더 | 클라이언트 판단 |
|---|---|---|
| 인증 필요 | 401 + WWW-Authenticate | 로그인 또는 토큰 갱신 |
| 권한 부족 | 403 | 같은 인증 정보로 재시도하지 않음 |
| 캐시 재검증 | 304 + ETag | 저장된 본문 재사용 |
| 과부하 | 429/503 + Retry-After | 지정 시간 이후 재시도 |
클라이언트는 status와 header를 함께 보고 재시도, 로그인, 캐시 재검증, 오류 처리를 결정한다.
| 상황 | 코드와 헤더 | 클라이언트 판단 |
|---|---|---|
| 인증 필요 | 401 + WWW-Authenticate | 로그인 또는 토큰 갱신 |
| 권한 부족 | 403 | 같은 인증 정보로 재시도하지 않음 |
| 캐시 재검증 | 304 + ETag | 저장된 본문 재사용 |
| 과부하 | 429/503 + Retry-After | 지정 시간 이후 재시도 |