TrueURL
TrueURL

메뉴

303 다른 위치 보기

클라이언트를 GET으로 가져와야 하는 다른 URL로 리디렉션합니다. 주로 폼 제출 후 결과 페이지를 보여 줄 때 씁니다(Post/Redirect/Get).

사유 구절
See Other
리디렉션 여부
예
기본 캐시 가능 여부
아니요

303 See Other는 Location 헤더로 지정한 다른 리소스를 GET(또는 HEAD)으로 가져오라고 클라이언트에 알립니다. 원래 리소스가 이동했다는 뜻이 아니라, 답을 담고 있는 별도의 리소스를 가리키는 것입니다.

주된 용도는 Post/Redirect/Get 패턴입니다. 폼이 POST로 제출되면 서버는 확인 페이지의 URL과 함께 303으로 응답하고, 브라우저는 그 페이지를 GET으로 불러옵니다. 그러면 페이지를 새로 고치거나 뒤로 가기를 눌러도 폼이 다시 제출되지 않습니다. 브라우저는 303을 따라갈 때 HEAD를 제외한 모든 메서드를 GET으로 바꾸고, 요청 본문은 버립니다.

303은 기본적으로 캐시되지 않습니다. GET에 대한 응답으로 303이 오면, 서버가 요청한 대상 자체의 표현은 갖고 있지 않고 다른 URL에서 그 대상을 설명한다는 뜻일 수도 있습니다. 이는 Linked Data에서 쓰이는 패턴입니다.

응답 예시

HTTP
HTTP/1.1 303 See Other
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: /orders/8412/confirmation
Content-Length: 0

SEO 및 리디렉션 검사

Google은 303을 임시 리디렉션으로 취급합니다. 원래 URL이 대개 색인에 남고, 대상 URL은 표준 URL로서 약한 신호만 받습니다. 303의 대상은 보통 순위에 오를 콘텐츠가 아니라 결과 페이지나 확인 페이지이므로, 이는 303의 목적에 맞는 동작입니다. 페이지를 영구적으로 옮길 때는 303을 쓰지 말고 301이나 308을 사용하세요. 메서드를 POST로 설정해 리디렉션을 검사하면 303 홉에서 요청이 GET으로 바뀌는 과정을 볼 수 있습니다.

주요 원인과 사용 사례

  • Post/Redirect/Get: 폼 처리기가 POST 다음에 “감사합니다” 페이지나 주문 페이지로 리디렉션합니다.
  • API가 작업을 수락하고, 결과가 담긴 별도의 리소스로 클라이언트를 안내합니다.
  • Linked Data: 실제 세계의 사물을 가리키는 URI가 그 사물을 설명하는 문서로 리디렉션합니다.

301 리디렉션 검사

무료 TrueURL 리디렉션 검사 도구로 URL이 반환하는 모든 상태 코드를 홉별로 확인하세요.