DevToolPal
ع
3xx إعادة توجيه

307 Temporary Redirect

إعادة توجيه مؤقتة

ماذا يعني

المورد مؤقتًا في عنوان آخر، ويجب على العميل إعادة الطلب هناك بالطريقة والجسم نفسيهما.

الأسباب الشائعة

  • إعادة توجيه HSTS داخلية من http إلى https في المتصفحات
  • نقل مؤقت لنقاط نهاية API
  • موازنات تحميل تعيد التوجيه إلى منطقة أخرى

طريقة الإصلاح

إن كنت العميل أو الزائر

كرّر الطلب نفسه، بما في ذلك جسم POST، إلى Location. تحقق مما إذا كان عميل HTTP لديك يتبع 307 للطرق غير GET.

إن كنت مسؤولًا عن الموقع أو الواجهة البرمجية

استخدم 307 بدل 302 عندما يجب ألا تتحول طلبات POST أو PUT أو DELETE إلى GET.

مثال على الاستجابة

HTTP/1.1
HTTP/1.1 307 Temporary Redirect
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: https://api.example.com/v2/upload
Content-Length: 0

المواصفة

RFC 9110 §15.4.8

الأسئلة الشائعة

› لماذا أرى 307 Internal Redirect في Chrome؟

الموقع مدرج في قائمة HSTS، لذا يرقّي Chrome بنفسه http إلى https قبل أن يغادر أي طلب المتصفح.

› 307 أم 308؟

كلاهما يحافظ على الطريقة؛ 307 مؤقت و308 دائم.