HTTP 상태 코드 가이드
1xx부터 5xx까지 HTTP Status Code의 원인, 해결법 및 에러 응답 샘플을 탐색합니다.
Continue
클라이언트가 요청 헤더 전송 후 요청 본문을 계속 전송해도 됨을 나타냅니다.
Switching Protocols
서버가 클라이언트의 프로토콜 전환 요청을 승인했습니다.
OK
요청이 성공적으로 처리되었습니다.
Created
새로운 리소스가 성공적으로 생성되었습니다.
Accepted
요청이 접수되었으나 아직 처리가 완료되지 않았습니다.
No Content
요청이 성공했지만 응답 본문에 반환할 데이터가 없습니다.
Partial Content
리스타트/스트리밍 등 리소스의 일부 범위만 성공적으로 전달되었습니다.
Moved Permanently
요청한 리소스의 URI가 영구적으로 이동되었습니다.
Found
요청한 리소스가 임시로 다른 URI로 이동되었습니다.
Not Modified
클라이언트 캐시가 최신 상태이므로 재다운로드가 필요 없습니다.
Temporary Redirect
요청 메서드를 변경하지 않고 임시 리다이렉트합니다.
Permanent Redirect
요청 메서드를 변경하지 않고 영구 리다이렉트합니다.
Bad Request
잘못된 요청 구문 또는 유효하지 않은 데이터입니다.
{
"status": 400,
"error": "Bad Request",
"message": "Invalid email parameter"
}Unauthorized
인증 자격 증명이 누락되었거나 유효하지 않습니다.
{
"status": 401,
"error": "Unauthorized",
"message": "Token expired"
}Forbidden
서버가 요청을 이해했지만 승인을 거부했습니다.
Not Found
요청한 리소스를 찾을 수 없습니다.
Method Not Allowed
해당 엔드포인트에서 지원하지 않는 HTTP 메서드입니다.
Request Timeout
서버가 클라이언트의 전체 요청 입력을 기다리다 타임아웃되었습니다.
Conflict
서버의 현재 상태와 충돌이 발생했습니다.
Payload Too Large
요청 크기가 서버의 허용 용량 제한을 초과했습니다.
Unsupported Media Type
서버가 지원하지 않는 Content-Type 형식입니다.
Unprocessable Entity
요청 포맷은 올바르나 비즈니스 로직 유효성 검증에 실패했습니다.
Too Many Requests
정해진 시간 동안 너무 많은 요청을 보냈습니다.
Internal Server Error
서버 내부 처리 중 예기치 않은 오류가 발생했습니다.
{
"status": 500,
"error": "Internal Server Error",
"message": "Database connection timeout"
}Not Implemented
서버가 요청을 이행하는 데 필요한 기능을 지원하지 않습니다.
Bad Gateway
게이트웨이/프록시 서버가 상위 서버로부터 유효하지 않은 응답을 받았습니다.
Service Unavailable
서버가 과부하 상태이거나 점검 중이어서 요청을 처리할 수 없습니다.
Gateway Timeout
게이트웨이/프록시 서버가 상위 서버로부터 응답을 제시간에 받지 못했습니다.