본문으로 건너뛰기

HTTP 에러 코드 모음: 1xx부터 5xx까지 한 번에 정리

조회수 241 게시일 2025.03.15 1주 전 수정

웹사이트 운영 중 자주 마주치는 HTTP 상태코드의 의미를 정리하고 오류 유형별 기본 대응 방법을 함께 안내합니다. 1xx (정보 제공, Informational), 2xx (성공, Success), 3xx (리다이렉션, Redirection), 4xx (클라이언트 오류, Client Error), 5xx (서버 오류, Server Error) 등을 다룹니다.

1xx (정보 제공, Informational)

클라이언트 요청을 서버가 수신하여 처리 중임을 의미합니다.

  • 100 Continue: 요청의 나머지 부분을 계속 진행해도 좋음
  • 101 Switching Protocols: 프로토콜 변경 요청 승인됨

2xx (성공, Success)

요청이 정상적으로 성공적으로 처리됨을 나타냅니다.

  • 200 OK: 요청 성공적으로 처리됨
  • 201 Created: 리소스가 성공적으로 생성됨
  • 204 No Content: 성공했지만 응답 내용 없음

3xx (리다이렉션, Redirection)

요청한 리소스의 위치가 변경된 경우입니다.

  • 301 Moved Permanently: 영구적 이동
  • 302 Found: 임시적으로 다른 위치로 이동
  • 304 Not Modified: 마지막 요청 이후 리소스 변경 없음

4xx (클라이언트 오류, Client Error)

클라이언트 측의 잘못된 요청으로 인해 발생합니다.

  • 400 Bad Request: 요청 형식 잘못됨
  • 401 Unauthorized: 인증되지 않은 상태
  • 403 Forbidden: 접근 권한 없음
  • 404 Not Found: 페이지 또는 리소스를 찾을 수 없음
  • 405 Method Not Allowed: 허용되지 않은 메소드 사용
  • 408 Request Timeout: 요청 시간이 초과됨
  • 429 Too Many Requests: 요청이 너무 많음

5xx (서버 오류, Server Error)

서버 측에서 발생한 오류로 인해 요청 처리가 불가능한 상태입니다.

  • 500 Internal Server Error: 서버 내부 오류 발생
  • 502 Bad Gateway: 게이트웨이가 잘못된 응답을 받음
  • 503 Service Unavailable: 서버가 일시적으로 사용 불가능
  • 504 Gateway Timeout: 게이트웨이에서 시간 초과 발생

제작·운영 상담이
필요하시면

이 글과 맞는 범위·일정을 함께 정리해 드립니다.