[학습정리] HTTP 상태코드 총정리

김정현·2024년 8월 5일

HTTP Status Code

HTTP 상태 코드(HTTP Status Code)란 웹 서버가 클라이언트의 HTTP 요청을 처리한 결과를 숫자로 나타낸 것이다.
이 코드를 통해서 클라이언트는 요청이 성공 했는지, 실패 했는지 여부를 확인하고, 이에 따라서 후속 작업을 수행할 수 있다.

HTTP Status Code의 구성

HTTP Code는 3자리 숫자로 이루어져있다.
HTTP Code는 크게 다섯 가지 Category로 나뉘며, 각 Category는 첫 번째 숫자로 구분된다.

1XX -> 클라이언트의 요청이 수신되어 처리 중
2XX -> 클라이언트의 요청이 성공적으로 처리
3XX -> 클라이언트는 요청을 위해 추가 작업이 필요
4XX -> 클라이언트의 요청에 오류
5XX -> 서버가 요청을 처리 도중 오류

두 번째와 세번 째 숫자는 해당 Category내에서 구체적인 원인을 나타냅니다.
아래에서는 각 Category별 세부적인 원인을 나타내는 코드에 대해서 알아보자.

1XX

  • 해당 Category 코드는 잘 사용되지는 않는 코드이다.

2XX

  • 해당 Category 코드는 요청이 성공적으로 처리되었음을 나타내는 코드이다

3XX

  • 해당 Category 코드는 클라이언트가 요청을 완료하기 위해서 추가 작업을 해야하는 상태를 나타내는 코드이다.

4XX

  • 해당 Category 코드는 클라이언트의 요청에 문제가 있다는것을 나타내는 코드이다.

5XX

  • 해당 Category 코드는 서버가 클라이언트의 요청을 처리하는 도중에 문제가 발생했다는것을 나타내는 코드이다.

앞으로 개발을 하면서 실제로 만나는 HTTP Status Code중에 여기 없는 Code를 계속해서 추가해 볼 생각이다
일단은 자주 볼 수 있는 코드를 위주로 정리해보았다.

profile
안녕하세요 반갑습니다

0개의 댓글