[HTTP] 401(Unauthorized)과 403(Forbidden)의 차이

HSo·2024년 6월 16일

공부

목록 보기
1/1

🔷 4XX : Client Error

4XX로 시작하는 응답은 클라이언트의 요청에 오류가 있을 경우 발생한다.



1. 401(Unauthorized) 에러

: 인증이 필요하지만 제공되지 않았거나 제공된 인증 정보가 유효하지 않을 경우 발생한다.
ex) 로그인을 해야하거나 제공한 로그인 정보가 잘못된 경우

HTTP 표준에서는 미승인(Unauthorized)를 명확히 하고 있지만 의미상 비인증(Unauthenticated)를 의미한다.



2. 403 (Forbidden) 에러

: 권한이 없어 접근이 금지되었을 경우 발생한다.
ex) 로그인을 했지만 접근 권한이 없는 페이지에 접근 했을 경우

401과 다른 점은 서버가 클라이언트가 누구인지 알고 있다.



401 (Unauthorized)403 (Forbidden)
- 인증이 실패했거나 인정 정보가 제공되지 않았음- 접근 권한이 없음
- 사용자가 인증을 시도할 여지 존재- 사용자가 인증을 했더라고 접근 불가






📌 참고
https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C
https://developer.mozilla.org/ko/docs/Web/HTTP/Status

0개의 댓글