redirect 방법

개발빼-엠·2023년 1월 31일
0

배움을 기록

목록 보기
35/47
post-thumbnail

1. http 300번대 코드 응답

  • 301: 새로운 페이지로 영구적인 이동.
  • 307: 현재 서버가 다른 위치의 페이지로 요청에 응답하고 있지만 요청자는 향후 요청 시 원래 위치를 계속 사용해야 한다.
  • 308: 영구적인 redirection

2. html meta tag 이용

<head>
  <meta http-equiv="refresh" content="0;URL='https://google.com'" />
</head>

브라우저에서 뒤로 가기 버튼을 무용지물로 만든다.

3. window 객체 이용

// 1번
window.location = "https://google.com"
window.location.href = "https://google.com"
// window.location & window.location.href -> 동일하게 동작한다.

// 2번
window.location.replace("https://google.com")

// 3번
window.location.assign("https://google.com")
window.location.hrefwindow.location.replace()window.location.assign()
현재 페이지의 url을 반환한다.현재 document를 대체한다.새로운 문서를 로드한다.
현재 페이지의 url을 저장한다.현재 페이지를 저장하지 않는다.현재 위치를 저장하지 않는다.
세션 기록에서 현재 페이지를 삭제하지 않는다.세션 기록에서 현재 페이지를 삭제한다.세션 기록에서 현재 페이지를 섹자하지 않는다.
assign()보다 빠르다.현재 페이지의 방문 기록을 삭제해야 할 때 사용한다.href보다 안전하다.

4. redirect / forward

https://doublesprogramming.tistory.com/63

0개의 댓글