본문 바로가기

Spring

401 과 403 차이점

response는 401 에러를 발생하여 테스트를 통과하지 못합니다.

401은 허가되지 않음을 의미하고, 403은 금지됨을 의미합니다…만 HTTP1.1 에서는 명확하게 구분하지 않는다고 합니다. Web API의 속성은 항상 401을 내보낸다고 합니다.

쉽게 정리하자면, 401은 익명의 사용자, 403는 로그인은 하였으나 권한이 없는 사용자 정도로 구분하면 될 것 같습니다.

위 내용을 기준으로 새로운 테스트 계정을 만들어서 실행해 본 결과