ماذا يعني
يوجّه الخادم العميل إلى جلب عنوان آخر بطريقة GET، عادةً لعرض نتيجة طلب POST.
الأسباب الشائعة
- نمط Post/Redirect/Get بعد إرسال نموذج
- واجهة تشير إلى نتيجة مهمة طويلة التنفيذ
طريقة الإصلاح
إن كنت العميل أو الزائر
أرسل طلب GET إلى Location. هذا يمنع الإرسال المكرر عند تحديث المستخدم للصفحة.
إن كنت مسؤولًا عن الموقع أو الواجهة البرمجية
استخدم 303 بعد نجاح إرسال النماذج عبر POST لتوجيه المستخدمين إلى صفحة النتيجة، فلا يعيد التحديث إرسال النموذج.
مثال على الاستجابة
HTTP/1.1
HTTP/1.1 303 See Other
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: /orders/1001
Content-Length: 0 المواصفة
الأسئلة الشائعة
› ما نمط Post/Redirect/Get؟
بعد POST يعيد الخادم 303 إلى صفحة نتيجة؛ يحمّلها المتصفح بطريقة GET، فيصبح التحديث والرجوع آمنين.
› 303 أم 302؟
303 تعني دائمًا "اجلب العنوان الآخر بطريقة GET". 302 لا تحدد الطريقة، مع أن المتصفحات تتحول إلى GET أيضًا.