본문 바로가기

TIL (Today I learned

2024/01/31 수요일 TIL HTTP 상태 코드 3xx

Redirection messages

300 (Multiple Choices)

  • 요청에 가능한 응답이 두 가지 이상인 경우에 사용, 사용자는 그 중 하나를 선택해야함.

    301 (Moved Permanently)

  • 요청된 리소스의 URL이 영구적으로 변경되었습니다. 새 URL은 응답에 제공해야함.

    302 (Found)

  • 요청된 리소스의 URI가 일시적으로 변경되었음을 의미합니다. 향후 URI가 추가로 변경될 수 있기때문에
    클라이언트는 향후 요청에서 동일한 URI를 사용해야합니다.

    303 (See Other)

  • 클라이언트가 GET 요청을 통해 다른 URI에서 요청된 리소스를 가져오도록 지시

    304 (Not Modified)

  • 응답이 수정되지 않았음을 클라이언트에게 알려주므로써 클라이언트는 동일한 캐시된 버전의 응답을 계속 사용할 수 있음을 의미

    307 (Temporary Redirect)

  • 의미적으로 302 상태코드와 동일하지만 HTTP Method를 변경해서는 안된다.
    예를들어 첫번째 요청에서 POST를 사용했다면 두번째 요청에서도 POST를 사용해야한다.

    308 (Permanent Redirect)

  • 의미적으로 301 상태코드와 동일하지만 HTTP Method를 변경해서는 안된다.