2011-12-08 8 views
1

이 두 리디렉션의 차이가 무엇인지 이해하는 도움이 필요하십니까 :HTTP 헤더 차이 (PHP)

header("HTTP/1.1 307 Temporary Redirect"); 
header("Location: http://www.someurl.com/"); 

또는 HTTP 헤더와 두 번째 경우에 어떻게됩니까

header("Location: http://www.someurl.com/"); 

? 기본적으로 어떤 세트가 있습니까? 아니면 일시적으로 리디렉션하고 싶다면 잘못 되었습니까?

둘째 잘못 되었습니까? 아니면 둘 다 실제 차이가 있습니까? "위치"만 사용하는 경우 기본적으로 HTTP 헤더가 전송되는 문서를 찾을 수 없습니다. manual에서 미리

+3

http://php.net/manual/en/function.header.php는 대답을 알고 있습니다 –

답변

5

에서

감사 :

두 번째 특별한 경우가 Location: 헤더입니다. 이 머리글을 브라우저로 다시 보낼뿐만 아니라 201 또는 3xx 상태 코드가 이미 설정되어 있지 않으면 브라우저에 REDIRECT (302) 상태 코드를 반환합니다.

+0

고마워요! 그 부분을 놓쳤다! – KungWaz