Web

HTTP Status 상태 코드(2xx, 3xx) 에 대해 알아보자!

hoonylab 2025. 4. 18. 16:52
728x90
반응형

HTTP 상태 코드 200번대와 300번대의 의미와 예시

HTTP 상태 코드는 요청에 대한 서버의 응답 상태를 나타냅니다.
이 글에서는 200번대(성공)300번대(리다이렉션) 상태 코드를 설명하고, 자주 사용되는 코드를 예시로 정리해봅니다.

✅ 200번대: 성공 (Successful)

클라이언트의 요청이 성공적으로 수행되었음을 의미합니다.

상태 코드 메시지 설명
200 OK 요청이 정상적으로 처리되어 응답 본문에 결과가 포함됨.
201 Created 요청을 통해 새로운 리소스가 생성됨 (예: POST 요청).
202 Accepted 요청이 접수되었지만 아직 처리는 완료되지 않음.
204 No Content 요청은 성공했지만 반환할 콘텐츠가 없음 (예: DELETE 성공 시).

🔁 300번대: 리다이렉션 (Redirection)

클라이언트가 요청한 리소스를 얻기 위해 다른 위치로 이동해야 할 때 사용됩니다.

상태 코드 메시지 설명
301 Moved Permanently 요청한 리소스가 영구적으로 새로운 URL로 이동됨. 북마크 등 업데이트 필요.
302 Found 일시적으로 다른 URL로 리다이렉트됨. 클라이언트는 이후에도 원래 URL 사용 가능.
303 See Other 응답은 다른 위치에 있으며, GET 요청으로 접근해야 함.
304 Not Modified 캐시된 콘텐츠가 최신이므로 새로 전송하지 않음 (브라우저 캐시 활용).
307 Temporary Redirect 요청은 다른 URL로 임시 이동되었으며, 이후에도 원래 URL 사용해야 함.
308 Permanent Redirect 301과 유사하지만, HTTP 메서드(POST 등)를 변경하지 않고 그대로 유지함.

📌 정리

  • 200번대: 요청이 성공적으로 처리됨.
  • 300번대: 요청한 리소스가 다른 위치에 있어 이동 필요.
728x90
반응형