귀하는 로그인되어 있지 않습니다. 이대로 편집하면 귀하의 IP 주소가 편집 기록에 남게 됩니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!==301 리디렉션? 302 리디렉션?== [[HTTP 상태 코드]]에서 페이지 이동과 관련해 자주 언급되는 코드는 [[HTTP 상태 코드#301 Moved Permanently|301]]과 [[HTTP 상태 코드#302 Found|302]]입니다. 자세한 내용은 [[HTTP 상태 코드/리디렉션]] 문서를 참고하세요. {| class="wikitable" ! 상태 코드 !! 의미 !! 일반적인 용도 |- | 301 Moved Permanently || 영구 이동 || 주소가 영구적으로 바뀌었을 때 사용합니다. |- | 302 Found || 임시 이동 || 요청한 자원이 임시로 다른 주소에 있을 때 사용합니다. |} 301은 요청한 자원이 영구적으로 다른 URL로 이동했다는 뜻입니다. 브라우저는 새 주소로 다시 요청하고, 검색 엔진도 보통 새 주소를 더 중요한 주소로 취급합니다.<ref name="mdn-301">[https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/301 MDN Web Docs: 301 Moved Permanently]</ref> 302는 요청한 자원이 임시로 다른 URL에 있다는 뜻입니다. 브라우저는 새 주소로 다시 요청하지만, 의미상 “원래 주소가 완전히 사라졌다”는 뜻은 아닙니다.<ref name="mdn-302">[https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/302 MDN Web Docs: 302 Found]</ref> ===문서 넘겨주기는 항상 302인가?=== 결론부터 말하면, “미디어위키의 문서 넘겨주기”와 “HTTP 302 리디렉션”은 구분해야 합니다. 미디어위키의 일반 넘겨주기 문서는 문서 내용에 적힌 넘겨주기 명령을 미디어위키가 해석하여 대상 문서를 보여주는 기능입니다. 따라서 사용자가 개발자 도구에서 보는 HTTP 상태 코드는 접속한 URL, 짧은 URL 설정, 검색 기능, 특수 문서, 서버 설정, 캐시 서버, 확장 기능에 따라 달라질 수 있습니다. 미디어위키에는 PHP 코드에서 특정 URL로 HTTP 리디렉션을 보낼 때 쓰는 <code>OutputPage::redirect()</code> 기능이 있으며, 이 기능의 기본 응답 코드는 302입니다.<ref name="mw-outputpage">[https://www.mediawiki.org/wiki/Manual:OutputPage.php MediaWiki Manual:OutputPage.php]</ref> 그러나 이것은 “모든 넘겨주기 문서가 반드시 HTTP 302를 반환한다”는 뜻이 아닙니다. 따라서 개발자 도구에서 302가 보였다면 다음 중 어느 단계에서 발생했는지 확인해야 합니다. * 검색창에서 정확한 문서명으로 이동하는 과정 * <code>Special:Search</code>에서 문서로 이동하는 과정 * 짧은 URL과 실제 <code>index.php</code> 주소 사이의 이동 * HTTP에서 HTTPS로 이동하는 서버 설정 * 대소문자나 표준 문서명으로 보정되는 과정 * 확장 기능이나 스킨에서 추가한 별도 리디렉션 * 실제 넘겨주기 문서 처리 편집 요약 가온 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 가온 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요! 취소 편집 도움말 (새 창에서 열림)