본문 바로가기

네트워크 기초

09. HTTP 통신 응답

📍 2xx (성공) 상태 코드

상태 코드 상태 문구 JSON  웹 서버 웹 애플리케이션 서버 데이터베이스 서버
200 OK { "status": 200, "message": "OK" } 요청 성공 응답 요청 처리 성공 쿼리 처리 성공
201 Created { "status": 201, "message": "Created" } 리소스 생성 성공 리소스 생성 완료 데이터 저장 성공

 

 


 

📍 4xx (클라이언트 오류) 상태 코드

상태 코드 상태 문구 JSON 웹 서버 웹 어플리케이션 서버 데이터베이스 서버
400 Bad Request { "status": 400, "message": "Bad Request" } 잘못된 요청 잘못된 입력 파라미터 잘못된 데이터 요청
401 Unauthorized { "status": 401, "message": "Unauthorized" } 인증 실패 로그인 또는 인증 오류 인증 정보 불일치
403 Forbidden { "status": 403, "message": "Forbidden" } 접근 제한 권한 부족 데이터 접근 권한 부족
404 Not Found { "status": 404, "message": "Not Found" } 요청 리소스 없음 해당 리소스 없음 해당 데이터 없음

 


 

📍 5xx (서버 오류) 상태 코드

 

상태 코드 상태 문구 JSON 웹 서버 웹 애플리케이션 서버 데이터베이스 서버
500 Internal Server Error { "status": 500, "message": "Internal Server Error" } 서버 내부 오류 애플리케이션 서버 오류 데이터베이스 서버 오류
502 Bad Gateway { "status": 502, "message": "Bad Gateway" } 게이트웨이 오류 외부 서비스 연결 실패 데이터베이스 연결 실패
503 Service Unavailable { "status": 503, "message": "Service Unavailable" } 서버 과부하 또는 유지보수 서버 과부하 또는 유지보수 데이터베이스 과부하 또는 유지보수

 

 

728x90