AG
HTTP
HTTP Reference
상태코드
메서드
헤더
MIME
인증
지시어
용어
가이드
한국어
English
홈
/
상태코드
/
3xx
3xx
리다이렉션 (Redirection)
1xx부터 5xx까지 모든 응답 상태코드. 각 코드의 의미·발생 상황·원인·해결·예시를 확인하세요.
300
Multiple Choices
300 Multiple Choices는 요청한 리소스에 가능한 표현(representation)이 여러 개 있어, 클라이언트나 사용자가 그중 하나를 선택해야 함을 나타냅니다. 서버가 콘텐츠 협상만으로는 자동으로 하나를 고르지 못할 때 후보 목록을 제시합니다.
301
Moved Permanently
자주 쓰임
301 Moved Permanently는 리소스가 새 URL로 영구히 이동했음을 알리고, 새 위치를 Location 헤더로 제공합니다. 브라우저와 검색엔진은 이를 영구 이전으로 이해해, 이후 요청을 새 URL로 보내고 링크 자산(랭킹·평판)을 새 주소로 옮깁니다.
302
Found
자주 쓰임
302 Found는 리소스가 일시적으로 다른 URL에 있음을 알리며, 원래 URL은 계속 유효하니 앞으로도 그 주소를 사용하라는 뜻입니다. 영구 이전이 아니므로 검색엔진은 링크 자산을 새 URL로 옮기지 않습니다.
303
See Other
303 See Other는 응답이 다른 URL에 있으며, 그 URL을 반드시 GET으로 가져오라고 지시합니다. 원래 요청이 POST였더라도 리다이렉트된 요청은 GET으로 바뀌는 것이 명세상 보장됩니다.
304
Not Modified
자주 쓰임
304 Not Modified는 조건부 요청에 대해 클라이언트가 캐시한 사본이 여전히 유효하므로 본문을 다시 보내지 않는다는 응답입니다. 클라이언트는 If-None-Match(ETag 기반)나 If-Modified-Since(시각 기반)로 자신이 가진 버전을 서버에 알립니다.
305
Use Proxy
305 Use Proxy는 요청한 리소스에 Location 헤더가 가리키는 프록시를 통해서만 접근해야 한다는 의미로 정의되었습니다. 그러나 보안상 문제로 폐지(deprecated)되어 현대 브라우저와 클라이언트는 이 코드를 따르지 않습니다.
307
Temporary Redirect
307 Temporary Redirect는 리소스가 일시적으로 다른 URL에 있으며, 클라이언트가 원래 요청 메서드와 본문을 그대로 유지한 채 새 URL로 재요청해야 함을 뜻합니다. 즉 POST는 POST로, PUT은 PUT으로 다시 보내집니다.
308
Permanent Redirect
308 Permanent Redirect는 리소스가 영구히 새 URL로 이동했음을 알리면서, 클라이언트가 원래의 HTTP 메서드와 본문을 그대로 유지해 재요청하도록 요구합니다. 한마디로 301의 메서드 보존 버전입니다.