شرح صفوف ومحتوى الفقرة
رغم أن الرمز 302 يعمل في أغلب المتصفحات، إلا أن معيار HTTP القياسي يخصص الرمز 303 See Other تحديداً لتحويل طلب POST إلى صفحة عرض GET.
- يأمر الرمز
303 See Otherالمتصفح صراحةً بفتح رابطLocationالجديد باستخدام طريقةGETحصراً. - في المقابل، يمنع الرمزان
307و308تغيير طريقة الطلب ويجبران المتصفح على إعادة إرسالPOSTللرابط الجديد! - أرسل التحويل القياسي بكتابة:
header("Location: /thank-you.php", true, 303); exit;.
يؤدي تمرير 303 كمعامل ثالث في دالة header() لضبط رمز الحالة على 303 See Other لضمان تحول الطلب التالي إلى GET.
PHP
<?php
header("Location: /orders/summary.php", true, 303);
echo "Active Redirect Status: " . http_response_code() . " See Other\n";