리디렉션의 메커니즘? ETag? IP 주소를 얻는 방법!

소개



이번에는 HTTP에 대한 용어를 소개합니다!
구체적으로는 이하의 내용을 취급합니다.
  • 리디렉션 메커니즘
  • ETag 헤더
  • IP 주소 관련 헤더 (remote_addr, x-forwarded-for, x-real-ip)

  • youtube에서도 해설하고 있으므로, 확인해 보세요!

    【YouTube 동영상】 리디렉션의 구조, ETag, IP 주소


    리디렉션의 메커니즘



    동영상 에서는 도해로 설명하고 있으므로, 꼭 확인해 보세요.
    리디렉션은 한 웹사이트에서 다른 웹사이트로 페이지 전환하는 것입니다.

    리디렉션에서는 다음과 같은 통신이 이루어지고 있습니다.
    クライアント -> サーバー1 -> クライアント -> サーバー2
    

    위의 통신에서는 서버 1에서 클라이언트로 반환할 때 리디렉션의 상태와 위치 헤더를 반환합니다.
    리디렉션의 상태에는 301과 302가 있습니다(아래 표 참조). Location 헤더는 전환 대상 URL을 반환합니다.


    상태

    의미
    특징


    301
    Moved Permanently
    영구적인 웹사이트 이동
    서버 1을 거치지 않고 서버 2로 이동할 수 있음

    302
    Found
    다른 사이트를 찾았습니다.
    매번 서버 1을 통해 서버 2로 이동


    ETag



    ETag는 HTTP 응답 헤더에 부여되는 임의의 값입니다.
    클라이언트 측에서 캐시할 때 사용합니다.

    여기에 대한 설명은 동영상에서 자세히 설명하고 있으므로 꼭 확인해보세요.

    ETag 헤더 정보

    IP 주소 관련 헤더



    IP 주소에 대한 몇 가지 헤더를 소개합니다.
    동영상이라면 이 부분 입니다.

    remote_addr



    이렇게하면 서버가 인식하기 전에 IP 주소를 반환합니다.

    예를 들어, 다음 순서로 통신이 이루어진다고 가정합니다.
    이 경우 서버의 remote_addr은 역방향 프록시의 IP 주소가 됩니다.
    クライアント -> ロードバランサー -> リバースプロキシ -> サーバー
    

    x-forwarded-for



    이것은 클라이언트로부터 서버까지의 IP 주소를 모두 돌려줍니다.

    x-real-ip



    이렇게 하면 클라이언트의 IP 주소만 반환할 수 있습니다.

    요약



    이번에는 HTTP와 관련된 용어를 설명했습니다.
    더, 이런 곳을 설명해 주었으면 한다! 등의 의견이나 감상이 있으면, 코멘트 부탁드립니다!

    트위터 이나 youtube 하고 있기 때문에, 코멘트를 주시면 격려가 됩니다!

    좋은 웹페이지 즐겨찾기