UX·UI - FrontEnd Dev. Story

프론트엔드/정보 용어

HTTP 상태코드 / 응답 오류 코드 :: 오류 사이트 페이지에 넘버 의미는?

클로이겅쥬 2021. 1. 25. 16:58
반응형

 

 

 

 

 

서버의 상태를 알려주는 HTTP 상태 코드 알아보자

 

 

 

HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료 되었는지 알려준다. 

첫번째 자리가 4와 5인 경우는 정상적인 상황이 아니라는것을 나타내기 때문에

사이트 관리자가 즉시 알아야 하는 정보다.

 

 

 

 

 

100 - 199 : 정보성 상태 코드 

- 요청을 받았으며 프로세스를 계속 진행한다.

 


200 - 299 : 성공 상태 코드

- 요청을 성공적으로 받았으며 인색했고 수용했다.

 

 

● 200 - OK

● 201 - Created

 


 

300 - 399 : 리다이렉션 상태 코드

- 요청 완료를 위해 추가 작업 조치가 필요하다.

 

 

● 304 - Not Modified

 


 

400 - 499 : 클라이언트 에러 상태 코드

- 요청의 문법이 잘못되었거나 요청을 처리할 수 없다.

 

 

● 400 (요청변수) - Bad Request

: 필수 요청 변수가 빠졌거나 요청 변수 이름이 잘못되었을 경우나 요청 변수 값을 URL 인코딩하지 않고 전송하였을 경우

 

● 401 (인증실패)  - Unauthorized

: 애플리케이션 클라이언트 아이디와 시크릿 값이 없거나 잘못되었을 경우

: 클라이언트 아이디와 시크릿 값을 HTTP 헤더에 정확히 설정하지 않고 호출했을 경우

 : API 권한 설정이 안되어 있을 경우

 : 로그인 오픈 API를 호출할 때 접근 토큰(access_token) 값이 빠졌거나 잘못된 값 (기간 만료)을 설정하였을 경우

 

● 403 (호출금지) - Forbidden

: https가 아닌 http로 호출하였을 경우

: 약관 동의를 하지 않고 호출할 경우 또는 권한이 없거나 비공개인 경우

 

● 404 (API없음) - Not Found

: API 요청 URL이 잘못되었을 경우

 

 


 

500 - 599 : 서버 에러 상태 코드

- 서버가 명백히 유효한 요청에 대해 충족을 실패했다.

 

 

● 500 (서버오류)  - Internal Server Error

: API 호출은 정상적으로 했지만, API 서버 유지보수나 시스템 오류로 인한 에러가 발생하였을 경우

 

 

 

 

 

 

 

* 오류 처리를 명확하게 하고 에러 스택은 절대 비공개 해야 한다.

 

 

반응형