[코담]
웹개발·실전 프로젝트·AI까지, 파이썬·장고의 모든것을 담아낸 강의와 개발 노트
2 04 ERROR PAGE | ✅저자: 이유정(박사)
◽ 공식문서:
🔹 HTTP 상태 코드 전체 범위 정리
상태 코드 범위 ..... | 상태 | 의미 |
---|---|---|
100–199 | 정보 응답 (Informational) | 요청을 받았으며 처리를 계속하라는 의미 |
200–299 | 성공 (Success) | 요청이 성공적으로 처리됨 |
300–399 | 리다이렉션 (Redirection) | 추가 작업이 필요하거나 다른 위치로 이동 |
400–499 | 클라이언트 오류 (Client Error) | 클라이언트의 잘못된 요청 |
500–599 | 서버 오류 (Server Error) | 서버 내부에서 문제가 발생함 |
✅ 주요 상태 코드 상세 예시
🔹 1xx: 정보 응답
코드 | 의미 |
---|---|
100 | Continue – 계속 진행해도 됨 |
101 | Switching Protocols – 프로토콜 전환 |
🔹 2xx: 성공
코드 | 의미 |
---|---|
200 | OK – 요청 성공 |
201 | Created – 새로운 리소스 생성 성공 |
204 | No Content – 응답할 내용 없음 |
🔹 3xx: 리다이렉션
코드 | 의미 |
---|---|
301 | Moved Permanently – 영구 이동 |
302 | Found – 임시 이동 |
304 | Not Modified – 변경 없음 (캐시 사용 가능) |
🔹 4xx: 클라이언트 오류
코드 | 의미 |
---|---|
400 | Bad Request – 잘못된 요청 |
401 | Unauthorized – 인증 필요 |
403 | Forbidden – 접근 금지 |
404 | Not Found – 페이지 없음 |
405 | Method Not Allowed – 허용되지 않은 요청 방식 |
🔹 5xx: 서버 오류
코드 | 의미 |
---|---|
500 | Internal Server Error – 서버 내부 오류 |
502 | Bad Gateway – 게이트웨이 오류 |
503 | Service Unavailable – 서비스 이용 불가 (점검 중 등) |
504 | Gateway Timeout – 게이트웨이 시간 초과 |
Django에서 주로 다루는 에러 코드
코드 | Django에서 처리 방법 |
---|---|
404 | 404.html 또는 handler404 |
500 | 500.html 또는 handler500 |
403 | handler403 |
400 | handler400 |