」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在沒有 JavaScript 的情況下使用 POST 參數執行 PHP 重定向?

如何在沒有 JavaScript 的情況下使用 POST 參數執行 PHP 重定向?

發佈於2024-11-08
瀏覽:223

How to Perform PHP Redirection with POST Parameters Without JavaScript?

POST 參數的PHP 重定向

提出的查詢涉及將使用者從一個網頁重新導向到另一個網頁,同時保留POST參數。原始方法涉及透過表單將 GET 參數傳輸到 POST 參數,該方法被認為不是最理想的,特別是對於停用 JavaScript 的使用者而言。該問題尋求一個純粹基於 PHP 的解決方案,用於重定向期間的 POST 參數傳輸。

答案顯示可以對 POST 請求(包括其參數)進行標頭重定向。這是透過在重定向位置之前明確地將 HTTP 狀態代碼設為 307 來實現的。

header('HTTP/1.1 307 Temporary Redirect');
header('Location: anotherpage.php');

但是,需要注意的是,根據 HTTP 規範,使用者代理應在向新 URL 重新提交 POST 資訊之前提示使用者進行確認。實際上,雖然某些瀏覽器可能會跳過此步驟,但 Firefox 會顯示確認彈出視窗。在某些用例中,此行為可能會給最終用戶帶來潛在的困惑。

版本聲明 本文轉載於:1729516333如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3