Cute Happy Ghost
본문 바로가기
server·network

HTTP 상태코드 (4xx - 클라이언트오류, 5xx - 서버오류)

by JENN_tech7 2022. 3. 3.
728x90
SMALL

4xx (client error)

  • 클라이언트의 요청에 잘못된 문법등으로 서버가 요청을 수행할 수 없음
  • 오류의 원인이 클라이언트에 있음
  • 똑같이 재시도해도 실패함

 

400 Bad Request : 클라이언트가 잘못된 요청을 해서 서버가 요청을 처리할 수 없음

  • 요청구문, 메시지 등등 오류
  • 클라이언트는 요청 내용을 다시 검토하고 보내야함

401 Unauthorized : 클라이언트가 해당 리소스에 대한 인증이 필요함

  • 인증되지않음
  • 참고 
    • 인증(Authentication) : 본인이 누군지 확인(로그인)
    • 인가(Authorization) : 권한 부여(admin권한처럼 특정리소스에 접근할 수 있는 권한, 인증이 있어야 인가가 있음)
    • 오류메시지가 Unauthorized이지만 인증되지않음

403 Forbidden : 서버가 요청을 이해했지만 승인을 거부함

  • 주로 인증자격증명은 있지만 접근 권한이 불충분한 경우

404 Not Found : 요청 리소스를 찾을 수 없음

  • 요청 리소스가 서버에 없음
  • 또는 클라이언트가 권한이 부족한 리소스에 접근할 때 해당 리소스를 숨기고 싶을 때

 

 

5xx (Server Error) 서버오류

 

500 Internal Server Error : 서버문자로 오류 발생, 애매하면 500오류

 

503 Service Unavatilable : 서비스 이용 불가

  • 서버가 일시적인 과부하 또는 예정된 작업으로 잠시 요청을 처리할 수 없음

 

728x90
LIST

댓글