是否有可能設置一些HTTP標頭,而HTTP重定向(302或307)?是否可以設置一些HTTP標頭,而HTTP重定向(302或307)?
<?
header("some-header: xxx");
header("Location: http://other.domain.com/foo.php",TRUE,307);
?>
是否有可能設置一些HTTP標頭,而HTTP重定向(302或307)?是否可以設置一些HTTP標頭,而HTTP重定向(302或307)?
<?
header("some-header: xxx");
header("Location: http://other.domain.com/foo.php",TRUE,307);
?>
你基本上可以設置任何你想要的HTTP頭作爲服務器或客戶端。
如果您指示重定向,則應按照您的示例所示提供Location標頭。您還應該確保您的響應標題引用該響應,而不是客戶端被重定向到的資源。即您的標題可以包含Content-Length:0,省略Content-Type標題等等。
不知道這是你以後的事情 - 這個問題可以做更多的細節。
您可以隨時進行重定向301/307。 有辦法做到這一點 1)不必通過java代碼:
response.setStatus(307);
response.setHeader("Location",url);
2)同樣的事情可以在JSP中進行。
這裏的提示是:總是使用setHeader函數而不是addHeader函數,因爲它們的行爲方式不同。