Search
Duplicate

HTTP 상태코드 (4xx)

태그
HTTP 상태코드
2 more properties
4xx
클라이언트 오류를 뜻합니다. 클라이언트의 요청에 잘못된 문법 등으로 서버가 요청을 수행할 수 없기 때문에 똑같은 시도를 해봤자 계속 실패합니다.
400 Bad Request
요청 구문, 메세지 등의 오류 (요청 파라미터 오류, API 스펙이 맞지 않는 경우) 가 발생했을 때 나타납니다. 때문에 클라이언트는 요청 내용을 다시 검토하고 보내야 합니다.
401 Unauthorized
클라이언트가 해당 리소스에 대해 인증 되지 않았기 때문에 발생하는 문제입니다. 때문에 응답에 WWW-Authenticate 헤더와 함께 인증 방법을 설명해야 합니다.
참고
인증(Authentication) : 본인이 누구인지 확인 (로그인)
인가 (Authorization) : 권한 부여 (ADMIN 권한)
403 Forbidden
서버가 요청을 이해했지만 승인을 거부하는 경우를 말합니다. 이는 주로 인증 자격은 있지만, 접근 권한이 불충분한 경우에 나타납니다. ADMIN 등급이 아닌 사용자가 로그인은 했지만, ADMIN 등급의 리소스에 접근하는 경우를 예로들 수 있습니다.
404 Not Found
요청 리소스가 서버에 없거나 클라이언트가 권한이 부족한 리소스에 접근할 때 해당 리소스를 숨기고 싶은 경우에 나타나는 코드입니다.