REST API: 오류
NOT_FOUND
오류를 정의하는 대신 서버는 하나의 표준NOT_FOUND
상태 코드를 사용하고 어떤 특정 리소스를 찾을 수 없는지 클라이언트에 알립니다.오류 공간이 작을수록 다음과 같은 이점이 있습니다.
오류 모델
type Error = {
code: number
message: string
details: any[]
}
Error.code
: 클라이언트가 쉽게 처리할 수 있는 간단한 코드Error.message
: 개발자가 읽을 수 있는 오류Error.details
: 재시도 정보, 도움말 링크 등과 같은 클라이언트에 대한 추가 오류 정보에러 코드
200 OK
, 오류가 아닙니다. 성공으로 돌아왔습니다. 500 UNKNOWN
, 내부 서버 오류; 예상치 못한 불충분한 정보400 INVALID_ARGUMENT
, 유효하지 않거나 문제가 있는 사용자 데이터404 NOT_FOUND
, 전 세계적으로 모든 사람에게 존재하지 않는 항목409 ALREADY_EXISTS
, 무언가가 이미 존재합니다403 PERMISSION_DENIED
, 사용자에 대한 액세스가 거부되었습니다. 관련된 사람들이 액세스할 수 있음401 UNAUTHENTICATED
, 전달자 토큰이 없습니다. 유효한 인증 자격 증명 없음429 RESOURCE_EXHAUSTED
, 요청이 너무 많습니다. 속도 제한 초과400 FAILED_PRECONDITION
, 작업이 거부되었습니다. 비즈니스 로직 미충족400 UNAVAILABLE
, 작업이 거부되었습니다. 사용자가 다시 시도해야 함에러 메시지
오류 메시지는 사용자가 API 오류를 쉽게 이해하고 해결하는 데 도움이 되어야 합니다.
Reference
이 문제에 관하여(REST API: 오류), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/midnqp/the-error-49hj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)