ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 4xx Client Error
    개발 2021. 5. 5. 23:01

    4xx (Client Error)

    클라이언트 오류

    클라이언트 요청에 잘못된 문법등으로 서버가 요청을 수행할 수 없음

    • 요청 구문, 메시지 등등 오류
    • 클라이언트는 요청 내용을 다시 검토하고 보내야 한다.
      • ex) 요청 parameter error or API spec에 맞지 않을 때
    • 401 Unauthorized 클라이언트가 해당 리소스에 대해 인증이 필요할 때
      • 인증이 되지 않은 상태
      • 401 error 발생시 응답에 WWW-Authenticate Header와 함께 인증 방법 설명
      • Authentication(인증) 본인이 누군지 확인하는 과정 (로그인)
      • Authorization(인가) 권한부여 (Admin 처럼 특정 리소스에 대한 접근 권한이 있는 경우 인증이 있어야 인가가 있음)
      • Error Message가 Unauthorized 이지만 인증이 되지 않는 경우
    • 403 Forbidden 서버가 요청을 이해했지만 승인을 거부
      • 주로 인증 자격 증명은 되었지만 접근 권한이 불충분한 경우
      • ex) User 계정으로 Admin권한에 접근하는 경우
    • 404 Not Found 요청 리소스를 찾을 수 없음
      • 요청 리소스가 서버에 없는 경우
      • 클라이언트가 권한이 부족한 리소스에 접근할 때 해당 리소스를 숨기고 싶은 경우

     

    4xx대 에러와 5xx 에러의 차이점

    • 4xx는 이미 클라이언트가 오류를 낸상황 -> 반복된 요청에도 해결 x
    • 5xx 서버에 문제가 있을 경우 (추후 요청에 대해 해결 가능할 수도 있음)

    '개발' 카테고리의 다른 글

    Docker - 1  (0) 2021.06.14
    5xx Server Error  (0) 2021.05.05
    3xx Redirection  (0) 2021.05.05
    HTTP API 설계하기  (0) 2021.03.18
    HTTP METHOD - PUT&PATCH&DELETE  (0) 2021.02.02
Designed by Tistory.