주요 HTTP 상태 코드(오류 유형)
- ScienceON에서는 다음 9개의 HTTP status code를 사용한다.
-
Status Code Code Message Description 200 OK 정상 호출인 경우 400 Bad Request Request 데이터에 올바르지 못한 값이 있는 경우 401 Unauthorized 인증이 실패한 경우 403 Forbidden 인증과 상관없이 액세스 금지된 경우 404 Not Found Resource가 존재하지 않는 경우 405 Method Not Allowed 메서드 허용 안됨 500 Internal Server Error 제공 API 측 문제로 인한 실패한 경우 501 Not Implemented REST API 가 아직 구현되지 않은 경우 503 Service Unavailable 일시적으로 API 접속을 할 수 없는 경우 (서버, 네트워크 장애 등)
ScienceON API Gateway를 호출하면 HTTP 상태 코드(HTTP status code)로 API 처리 결과를 반환받습니다.
응답값의 형식은 오류 유형에 따라 XML 형식이거나 JSON 형식이 될 수 있습니다. 따라서 API 응답 처리를 할 때는 먼저 HTTP 상태 코드를 통해 정상 처리 여부를 확인하고 응답 형식에 따라 결과를 파싱해 서비스에 사용합니다.