상태 코드는 결과 범주를, 헤더는 다음 판단 근거를 준다

클라이언트는 status와 header를 함께 보고 재시도, 로그인, 캐시 재검증, 오류 처리를 결정한다.

상태 코드성공, 리다이렉트, 클라이언트 오류, 서버 오류를 먼저 나눈다.
헤더Content-Type, Location, ETag, Retry-After가 후속 처리를 구체화한다.
클라이언트 행동본문 파싱, 재검증, 재로그인, 재시도 여부를 결정한다.
상황코드와 헤더클라이언트 판단
인증 필요401 + WWW-Authenticate로그인 또는 토큰 갱신
권한 부족403같은 인증 정보로 재시도하지 않음
캐시 재검증304 + ETag저장된 본문 재사용
과부하429/503 + Retry-After지정 시간 이후 재시도