307
Temporary Redirect
HTTP 상태 코드 307의 사양
307 Temporary Redirect 상태 코드는 대상 리소스가 일시적으로 다른 URI에 있음을 나타내며, 사용자 에이전트가 해당 URI로 자동 리디렉션을 수행하는 경우 요청 방법을 변경해서는 안 됩니다. 리디렉션은 시간이 지남에 따라 변경될 수 있으므로 클라이언트는 향후 요청에 대해 원래의 유효한 요청 URI를 계속 사용해야 합니다.
서버는 응답에 다른 URI에 대한 URI 참조를 포함하는 Location 헤더 필드를 생성해야 합니다. 사용자 에이전트는 자동 리디렉션을 위해 Location 필드 값을 사용할 수 있습니다. 서버의 응답 페이로드에는 일반적으로 다른 URI에 대한 하이퍼링크가 포함된 짧은 하이퍼텍스트 메모가 포함됩니다.주: 이 상태 코드는 302(발견됨)와 유사하지만 요청 방법을 POST에서 GET으로 변경할 수 없다는 점을 제외하면 다릅니다. 이 사양은 301(영구적으로 이동됨)에 해당하는 대응 코드를 정의하지 않습니다([RFC7238]에서는 이 목적을 위해 상태 코드 308(영구 리디렉션)을 정의합니다).
출처 / 인용 출처: 307 Temporary Redirect HTTP 상태 코드는 RFC7231 섹션 RFC7231에 명시되어 있습니다.
PHP로 307 상태 코드를 던지는 방법은 무엇인가요?
웹 페이지에 HTTP 상태 코드 307를 던지려면 PHP 함수 http_response_code를 사용할 수 있습니다. 구문은 다음과 같습니다: http_response_code(307) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
307 HTTP 상태 코드 테스트
클라이언트 측에서 HTTP 상태 코드(이 경우 307 Temporary Redirect) 및 기타 정보를 표시하려면 F12를 사용하여 개발 콘솔을 열어야 합니다. 그런 다음 "네트워크" 탭으로 이동합니다. 이제 페이지를 열면 네트워크 탭에 웹사이트(예: index.php)가 표시됩니다. 이를 선택한 다음 허더 섹션을 선택해야 합니다. 그러면 사용자에게 다음과 같은 결과가 표시됩니다:
URL: https://http-statuscode.com/errorCodeExample.php?code=307
상태: 307 Temporary Redirect
그: Network
IP 주소: XX.XX.XX.XX
307 상태 코드의 브라우저 호환성
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Chrome Android | Yes |
Firefox for Android | Yes |
Opera Android | Yes |
Safari on iOS | Yes |
Internet | Yes |
WebView Android | Yes |