의미
리소스가 일시적으로 다른 URL에 있습니다. 클라이언트는 이후 요청에도 원래 URL을 계속 사용해야 합니다.
흔한 원인
- 로그인 페이지로 리디렉션
- A/B 테스트나 지역별 리디렉션
- 임시 점검 페이지
해결 방법
클라이언트 또는 방문자라면
Location을 따르세요. 브라우저는 302를 따를 때 POST를 GET으로 바꾸므로, 메서드를 유지해야 하는 서버는 307을 써야 합니다.
사이트나 API 운영자라면
임시 이동에는 302나 307, 영구 이동에는 301이나 308을 쓰세요. 여러 단계의 리디렉션 체인은 피하세요.
응답 예시
HTTP/1.1
HTTP/1.1 302 Found
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: /login?next=%2Faccount
Content-Length: 0 명세
자주 묻는 질문
› 302와 307의 차이는?
둘 다 임시입니다. 307은 메서드 변경을 금지해 POST가 POST로 유지되고, 302는 클라이언트가 GET으로 바꾸는 경우가 많습니다.
› 302는 SEO에 나쁜가요?
정말 임시 이동이라면 괜찮습니다. 영구 이동에는 301을 써서 검색 엔진이 새 URL을 색인하게 하세요.