2025 11 26
2025-11-26¶
HTTP redirect¶
참고: https://m.blog.naver.com/fbfbf1/222682991444
- 3xx
- redirection에 사용. 요청 완료를 위해 유저 에이전트의 추가 조치 요망
- 응답 결과에 Location 헤더가 있으면, 해당 위치로 자동 이동
- 영구 리다이렉션
- 301: Moved Permanently
- 요청 메서드가 GET으로 변하고, 본문이 제거될 수 있음
- 308: Permanent Redirect
- 301과 기능은 같으나, 요청 메서드와 본문이 유지됨 (처음 POST로 보내면, 리다이렉트도 POST)
- 301: Moved Permanently
- 일시 리다이렉션
- 302: Found
- 리다이렉트시 요청 메서드가 GET으로 변함, 본문 제거될 수 있음
- 302의 처음 의도는 HTTP 메서드를 유지하는 것이였으나, 웹 브라우저들이 GET으로 변경해버림.
- 모호한 302를 대체하는 명확한 307/303 등장
- 307 Temporary Redirect
- 리다이렉트시 요청 메서드와 본문 유지
- 303: See Other
- 302와 가능은 동일. 리다이렉트 시 요청 메서드가 무조건 GET으로 변경
- 302: Found