(시작) |
(부가 설명 추가) |
||
14번째 줄: | 14번째 줄: | ||
과연 문서 넘겨주기 기능은 몇번 코드로 이동하게 될까요? | 과연 문서 넘겨주기 기능은 몇번 코드로 이동하게 될까요? | ||
개발자 도구를 보면 302로 | 개발자 도구를 보면 302로 리디렉션하게 됩니다. 즉, 일시적 페이지 이동이라는 뜻입니다. | ||
===Web Sniffer로 확인=== | |||
[[Web Sniffer]]는 HTTP 요청 및 응답 헤더를 웹으로 볼 수 있게 만든 사이트 입니다. 먼저 넘겨주기 문서를 하나 선택해야 하는데요. 저는 [[smc]] 문서로 하겠습니다. 해당 문서의 URL은 [https://www.gaonwiki.com/w/Smc] 입니다. Web Sniffer에 해당 URL을 입력하면 다음과 같은 결과가 나오게 됩니다. | |||
[[파일:web_sniffer_smc문서_확인.png]] | |||
<b>{{글씨 색|red|HTTP Response Header}}</b> 문단을 보면 HTTP/1.1 200 OK라고 뜹니다. | |||
[[#301 리디렉션? 302 리디렉션?|위의 문단]]에서는 302 리디렉션 한다고 나와있는데 왜 그런 걸까요? | |||
===개발자 도구로 확인=== | |||
같은 URL을 개발자 도구로 확인해 봅시다. | |||
[[File:whale_developer_tools_smc문서_확인.png]] | |||
맨 위에 [https://www.gaonwiki.com/w/index.php?title=%ED%8A%B9%EC%88%98%3A%EA%B2%80%EC%83%89&search=smc&go=%EB%B3%B4%EA%B8%B0 한 URL]이 302로 리디렉션 한다고 되어 있죠? 아까 [[#Web Sniffer로 확인|Web Sniffer]]에서는 200으로 표시된 이유는 그 밑에 있는(우리가 입력한 URL)이 200으로 표시되어 있기 때문입니다. 따라서 맨 위에 있는 URL로 Web Sniffer에 다시 검색을 하게 되면... | |||
[[파일:web_sniffer_smc문서_확인2.png]] | |||
개발자 도구에서 본 것 처럼 302로 표시가 되게 됩니다. | |||
==사용 방법== | ==사용 방법== |
2021년 10월 18일 (월) 19:18 판
개요
위키 문법 도우미 문서 중 넘겨주기 문서에 대해 자세히 알아보는 문서입니다.
작동 원리
A라는 넘겨주기 문서가 있다고 칩시다. A 문서는 B로 넘겨주는 내용이라면 사용자는 다음과 같이 페이지가 이동합니다.
(사용자)→(A문서)→(페이지 이동)→(B문서)
위의 순서대로 페이지 이동합니다.
301 리디렉션? 302 리디렉션?
HTTP 응답 코드 중에서 페이지 이동은 총 2가지, 301과 302가 있습니다. 자세한 내용은 HTTP 응답 코드/리디렉션 문서를 참고하세요.
과연 문서 넘겨주기 기능은 몇번 코드로 이동하게 될까요?
개발자 도구를 보면 302로 리디렉션하게 됩니다. 즉, 일시적 페이지 이동이라는 뜻입니다.
Web Sniffer로 확인
Web Sniffer는 HTTP 요청 및 응답 헤더를 웹으로 볼 수 있게 만든 사이트 입니다. 먼저 넘겨주기 문서를 하나 선택해야 하는데요. 저는 smc 문서로 하겠습니다. 해당 문서의 URL은 [1] 입니다. Web Sniffer에 해당 URL을 입력하면 다음과 같은 결과가 나오게 됩니다.
HTTP Response Header 문단을 보면 HTTP/1.1 200 OK라고 뜹니다.
위의 문단에서는 302 리디렉션 한다고 나와있는데 왜 그런 걸까요?
개발자 도구로 확인
같은 URL을 개발자 도구로 확인해 봅시다.
맨 위에 한 URL이 302로 리디렉션 한다고 되어 있죠? 아까 Web Sniffer에서는 200으로 표시된 이유는 그 밑에 있는(우리가 입력한 URL)이 200으로 표시되어 있기 때문입니다. 따라서 맨 위에 있는 URL로 Web Sniffer에 다시 검색을 하게 되면...
개발자 도구에서 본 것 처럼 302로 표시가 되게 됩니다.
사용 방법
문서 넘겨주기는 2가지 중 원하는 것을 선택하면 됩니다. 다만 주의할 점은 내용이 있는 문서 사이에 넘겨주기 코드를 사용한다면, 해당 문서 내용은 사라지게 되니 주의하세요.
1. REDIRECT
#REDIRECT[[넘겨줄 대상]]
2. 넘겨주기
#넘겨주기 [[대상 문서 이름]]