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
반응형