HTTP

[HTTP 상태 코드] 3xx - 리다이렉션1

JWonK 2022. 2. 3. 17:01
728x90
반응형

리다이렉션 이해

  • 웹 브라우저는 3xx 응답의 결과에 Location헤더가 있으면, Location 위치로 자동 이동 (리다이렉트)

 

 

 


두 가지 방법이 있지만 대부분 301 리다이렉션을 사용한다.

 

어떤 정보를 넘기려고 할 때 리다이렉션이 걸린다고 생각해보자.

301일 경우 POST였던 방식이 GET으로 바뀌기 때문에 입력했던 모든 정보가 사라지고 다시 입력해야한다.

 

하지만 308일 경우 POST 메서드가 이어서 진행되기 때문에 새로운 웹페이지로 넘어갔다고 하더라도 넘기려했던 정보는 넘어가게 된다.

 

하지만 리다이렉션이 걸리는 대부분의 경우가 새로운 페이지로 변경이 되었기 때문이고 넘겨주어야하는 정보 자체도 변경되었을 가능성이 크기 때문에 POST방식을 이어서 사용하는 308 리다이렉션을 사용하게 되면 목적에 맞지 않는 정보가 넘어갔을 가능성이 존재한다.

 

따라서 실무에서는 대부분 301 즉, GET방식으로 다시 초기화 되는 방식을 사용하게 된다고 한다.

728x90
반응형