반응형
HTTP 상태 코드 정리 및 이해하기
반응형
웹 개발에서 HTTP 상태 코드는 서버와 클라이언트 간의 통신 상태를 나타내는 중요한 요소입니다. 각 상태 코드는 세 자리 숫자로 구성되며, 첫 번째 숫자에 따라 응답의 종류를 구분합니다. 다음은 각 상태 코드의 주요 내용과 의미를 정리한 표입니다.
1xx | 정보 제공 (Informational) | 요청을 처리 중임을 알림 | 주로 프로토콜 전환, 처리 중 상태 등 임시 응답을 의미함 |
2xx | 성공 (Success) | 요청이 성공적으로 처리됨 | 주로 200 OK, 201 Created 등이 포함됨 |
3xx | 리다이렉션 (Redirection) | 추가 동작이 필요함 | 301 Moved Permanently, 302 Found 등 |
4xx | 클라이언트 오류 (Client Error) | 요청에 오류가 있음 | 400 Bad Request, 404 Not Found 등이 대표적 |
5xx | 서버 오류 (Server Error) | 서버에 문제가 발생함 | 500 Internal Server Error, 503 Service Unavailable 등 |
1xx: 정보 제공 (Informational)
- 100 Continue: 요청을 계속 진행해도 좋음
- 101 Switching Protocols: 프로토콜 전환
2xx: 성공 (Success)
- 200 OK: 요청 성공
- 201 Created: 새로운 리소스가 생성됨
3xx: 리다이렉션 (Redirection)
- 301 Moved Permanently: 리소스가 영구 이동됨
- 302 Found: 임시로 다른 URI에서 리소스를 찾음
4xx: 클라이언트 오류 (Client Error)
- 400 Bad Request: 잘못된 요청
- 401 Unauthorized: 인증 필요
- 404 Not Found: 리소스를 찾을 수 없음
5xx: 서버 오류 (Server Error)
- 500 Internal Server Error: 서버 내부 오류
- 503 Service Unavailable: 서비스 사용 불가
HTTP 상태 코드는 웹 개발에서 오류를 진단하고 처리하는 데 중요한 역할을 합니다. 각 상태 코드의 의미를 잘 이해하고 활용하면 보다 효율적인 디버깅과 서버 관리가 가능합니다.
2024.06.04 - [꿀팁] - 알아두면 유용한 인터넷 에러 코드 9가지
2024.04.03 - [꿀팁] - KTX 예매 꿀팁 TOP 10
반응형
댓글