ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Post 요청이 Redirect 되면?
    CS/네트워크 2024. 4. 19. 21:28

     

     

    HTTP 요청이 들어오면 HTTPS 요청으로 301 Redirect를 하고 있습니다.

    이 때 http로 POST 요청이 들어오면 어떻게 될까요?

     

    1. 301 - Moved Permanently

    301로 리다이렉트 하는 경우, 브라우저마다 구현이 다를 수 있으나 보통 GET 요청으로 변환되어 요청이 전달됩니다.

    이 과정에서 전송하고자 하는 데이터는 전송되지 않습니다. 

    Post를 핸들링 하는 라우터에 Get으로 요청이 가기 때문에 405 Method Not Allowed를 받을 수 있습니다.

     

    2. 308 - Permanent Redirect

    308로 리다이렉트 하는 경우, 최초 요청의 메소드와 원문을 그대로 유지한 채로 Redirect를 시킵니다.

     

     

     

    3. 적절한 사용처

    따라서 301은 url에 변경을 가할 때 사용하는 것이 적절하고, 전송 원문과 메소드를 유지하고 싶으면 308을 사용하는 것이 적절해 보입니다.

     

     

    감사합니다.

    'CS > 네트워크' 카테고리의 다른 글

    직접 만든 도메인 to IP 한장 요약  (0) 2024.03.06
Designed by Tistory.