← 질문 목록
#378깊이 0

클라이언트 요청 결과에 따른 HTTP 상태 코드는 어떻게 고르는가?

네트워크

답변 연습

내 답변 적어보기접힘
이 브라우저에 자동 저장 · 0자
모범답안 확인하기내 답변 뒤에 열어보세요

요청 처리의 성공 여부와 오류의 원인이 어디에 있는지에 따라 고른다.

  • HTTP 상태 코드

    • 2xx 성공 (200 OK, 201 Created)

    • 3xx 리다이렉션 (304 Not Modified)

    • 4xx 클라이언트 요청 오류 (400, 401, 403, 404)

    • 5xx 서버 내부 오류 (500, 502, 503)

요청을 정상 처리했다면 2xx 계열을 반환한다. 자원을 새로 생성했을 때는 201을 보내고 일반적인 조회나 수정 성공에는 200을 사용한다.

인자 누락이나 권한 부족처럼 요청 형식이 잘못되었다면 4xx 계열을 쓴다. 인증이 필요한 상태는 401을 응답하고 접근 권한이 없을 때는 403을 전달한다.

서버 내부 예외나 외부 연동 장애는 5xx 계열로 나타낸다. 서버 오류를 4xx로 잘못 전달하면 클라이언트가 불필요한 재시도를 반복한다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

클라이언트 요청 결과에 따른 HTTP 상태 코드는 어떻게 고르는가?