2xx 성공 (Success)

1xx부터 5xx까지 모든 응답 상태코드. 각 코드의 의미·발생 상황·원인·해결·예시를 확인하세요.

200OK 자주 쓰임200 OK는 요청이 성공했음을 나타내는 가장 기본적이고 흔한 상태 코드입니다. 응답 본문의 의미는 사용한 메서드에 따라 달라지는데, GET이면 조회한 리소스, POST/PUT이면 처리 결과가 담깁니다.201Created 자주 쓰임201 Created는 요청이 성공했고 그 결과로 새 리소스가 생성되었음을 나타냅니다. 보통 POST나 PUT 요청에 대한 응답으로 쓰이며, 새로 만들어진 리소스의 URL을 Location 헤더에 담아 알려 줍니다.202Accepted202 Accepted는 요청이 처리 대상으로 접수되었지만 아직 완료되지 않았음을 뜻합니다. 서버가 요청을 큐에 넣거나 비동기 작업으로 넘겼을 때, 최종 결과를 기다리지 않고 즉시 응답하기 위한 코드입니다.203Non-Authoritative Information203 Non-Authoritative Information은 반환된 메타데이터(헤더 등)가 원본 서버가 아니라 중간의 프록시나 로컬 복사본에서 수집·변형된 것임을 알립니다. 상태 자체는 성공(2xx)이지만 응답이 원본과 다를 수 있다는 경고성 신호입니다.204No Content 자주 쓰임204 No Content는 요청이 성공했지만 응답 본문으로 돌려줄 내용이 없음을 나타냅니다. 서버가 작업을 정상 처리했고, 클라이언트가 현재 화면이나 상태를 그대로 유지하면 된다는 신호입니다.205Reset Content205 Reset Content는 요청이 성공했으며, 클라이언트가 이 요청을 보낸 문서 뷰를 초기 상태로 되돌려야 함을 지시합니다. 대표적으로 입력 폼을 비워 다음 입력을 받을 준비를 시키는 용도입니다.206Partial Content206 Partial Content는 클라이언트가 Range 헤더로 요청한 리소스의 일부(바이트 구간)만 서버가 전달했음을 나타냅니다. 응답의 Content-Range 헤더가 어떤 구간을 전체 크기 중 어디까지 보냈는지 알려 줍니다.207Multi-Status207 Multi-Status는 WebDAV에서 하나의 요청이 여러 리소스에 영향을 줄 때, 각 리소스별 개별 상태를 하나의 XML 본문에 모아 전달합니다. 전체 요청은 200으로 성공했지만 내부 항목마다 결과가 다를 수 있다는 점이 핵심입니다.208Already Reported208 Already Reported는 WebDAV의 바인딩(binding) 확장에서 사용되며, 어떤 리소스가 이미 응답의 다른 위치에서 열거되었으므로 그 멤버를 반복해서 다시 나열하지 않겠다는 신호입니다. 주로 207 Multi-Status 본문 안에서 개별 항목의 상태로 등장합니다.226IM Used226 IM Used는 서버가 리소스 전체가 아니라 인스턴스 조작(instance manipulation), 즉 델타 인코딩을 적용한 결과를 응답으로 돌려주었음을 나타냅니다. 클라이언트가 가진 이전 버전과의 차이(delta)만 전송해 대역폭을 줄이는 기법입니다.