301 Permanently Moved
HTTP 301 Moved Permanently 응답 코드는 요청한 리소스가 Location 헤더가 지정하는 URL로 완전히 옮겨졌다는 것을 나타냅니다.
영구적으로 리소스가 옮겨졌기 때문에 브라우저는 해당 결과를 캐싱해 서버를 거치지 않고 Location 헤더가 지정하는 URL로 요청을 보내게 됩니다.
사용자의 응답을 수집, 기록할 필요가 없다면 불필요한 부하를 서버가 받기 때문에 302 응답을 활용합니다.
302 Found
HTTP 302 Found 응답 코드는 요청한 리소스가 Location 헤더가 지정하는 URL로 일시적으로 이동되었음을 나타냅니다.
일시적으로 이동되었음을 나타내기 때문에 클라이언트의 요청은 캐싱되지 않고 서버를 거친 뒤 Location 헤더가 지정하는 URL로 요청을 보내게 됩니다.
사용자의 데이터 수집 목적이 아니라면 서버의 부하를 줄이기 위해서 301 응답을 활용합니다.