HTTP 상태 코드 유형
와탭 URL 모니터링을 통해 웹 서비스의 장애 여부를 확인할 수 있습니다. 웹 서비스에서 반환되는 상태 코드가 4xx, 5xx일 경우 경고 알림을 발송합니다. 이러한 상태 코드는 HTTP 상태 코드(HTTP Status Code)라고 불립니다. 대표적인 예로 "404 Not Found"가 있습니다.
상태 코드는 3자리 숫자로 구성되며, 첫 번째 자리는 1부터 5까지입니다. 첫 번째 자리가 4 또는 5인 경우는 정상적인 상황이 아니므로 사이트 관리자가 즉시 인지해야 합니다.
-
1xx(정보): 요청을 받았으며, 프로세스를 계속 진행 중입니다.
-
2xx(성공): 요청이 성공적으로 접수, 인식, 처리되었습니다.
-
3xx(리다이렉션): 요청을 완료하려면 추가 작업이 필요합니다.
-
4xx(클라이언트 오류): 요청의 문법이 잘못되었거나 요청을 처리할 수 없습니다.
-
5xx(서버 오류): 서버가 유효한 요 청을 처리하는 데 실패했습니다.
HTTP 상태 코드에 대한 자세한 내용은 다음 링크를 참고하세요.
1XX: Information responses
상태 코드가 '1'로 시작하는 경우는 서버가 요청을 받았으며, 서버에 연결된 클라이언트가 작업을 계속 진행해야 함을 의미합니다. 해당 코드는 HTTP 1.0에서 지원되지 않습니다.
-
100 Continue
진행 중임을 의미하는 응답 코드입니다. 현재까지의 진행 상태에 문제가 없으며, 클라이언트가 요청을 계속하거나 이미 요청을 완료한 경우에는 무시해도 된다는 것을 알려줍니다.
-
101 Switching Protocol
101 응답 코드는 클라이언트가 보낸 업그레이드 요청 헤더에 대한 응답으로 보내집니다. 이 코드는 서버가 클라이언트의 Upgrade 요청을 받아들여 프로토콜을 변경할 것임을 알립니다. 주로 WebSocket 프로토콜 전환 시 사용됩니다.
-
102 Processing(WebDAV)
이 응답 코드는 서버가 요청을 수신하고 처리 중이지만, 아직 최종 응답을 제공할 수 없음을 의미합니다.
2XX: Successful responses
-
200 OK
요청이 성공적으로 처리되었습니다. 요청에 대한 응답으로 정보가 반환됩니다.
-
201 Created
요청이 성공적으로 처리되었으며, 그 결과로 새로운 리소스가 생성되었습니다. 이 응답은 주로 POST 요청이나 일부 PUT 요청 이후에 사용됩니다.
-
202 Accepted
요청이 수신되었으나 아직 처리되지 않았습니다. 이 응답은 요청 처리가 비동기적으로 이루어지고 이후 HTTP 응답을 통해 결과가 전달될 수 있음을 명시하지 않습니다. 다른 프로세스가 요청을 처리 중이거나, 서버가 요청을 배치 프로세스로 처리 중일 때 사용됩니다.
-
203 Non-Authoritative Information
반환된 메타 정보 가 오리진 서버의 것이 아니며, 로컬 또는 서드 파티 복사본에서 수집되었음을 의미합니다. 이러한 경우 200 OK 응답이 우선되어야 합니다.
-
204 No Content
요청을 성공적으로 처리했지만 반환할 콘텐츠가 없습니다. 그러나 헤더는 유효할 수 있으며, 사용자 에이전트는 캐시된 헤더를 최신 정보로 업데이트할 수 있습니다.
-
205 Reset Content
요청이 완료된 후 사용자 에이전트가 요청을 보낸 문서 뷰를 리셋해야 함을 의미합니다.
-
206 Partial Content 클라이언트가 범위 헤더를 통해 부분 콘텐츠를 요청했을 때 사용됩니다. 웹 서버는 '206 Partial Content' 응답 코드와 함께 Range 헤더에 명시된 데이터 부분을 전송합니다.
-
207 Multi-Status
멀티 상태 응답은 여러 리소스의 여러 상태 코드를 포함하는 상황에서 사용됩니다. WebDAV(Web Distributed Authoring and Vesioning)에서 주로 사용됩니다.
-
208 Already Reported
Prostat(Property와 Status의 합성어) 응답 속성으로 동일한 컬렉션에 바인딩된 여러 내부 멤버를 반복적으로 나열하는 것을 피하기 위해 사용됩니다. WebDAV(Web Distributed Authoring and Vesioning)에서 사용됩니다.
-
226 IM Used (HTTP Delta encoding)
서버가 GET 요청을 처리했으며 응답이 하나 이상의 인스턴스 조작이 적용된 현재 인스턴스를 포함하고 있음을 알립니다.