इसका मतलब
रिसोर्स अस्थायी रूप से दूसरे URL पर है, और क्लाइंट को वहाँ उसी मेथड और बॉडी के साथ अनुरोध दोहराना होगा।
आम कारण
- ब्राउज़र में http से https पर HSTS आंतरिक रीडायरेक्ट
- API एंडपॉइंट का अस्थायी स्थानांतरण
- लोड बैलेंसर दूसरे क्षेत्र पर रीडायरेक्ट कर रहे हैं
कैसे ठीक करें
अगर आप क्लाइंट या विज़िटर हैं
वही अनुरोध, POST बॉडी समेत, Location पर दोहराएँ। जाँचें कि आपका HTTP क्लाइंट GET के अलावा अन्य मेथड के लिए 307 का पालन करता है या नहीं।
अगर आप साइट या API चलाते हैं
जब POST, PUT या DELETE को GET में नहीं बदलना चाहिए, तब 302 के बजाय 307 इस्तेमाल करें।
उदाहरण रिस्पॉन्स
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 स्पेसिफ़िकेशन
अक्सर पूछे जाने वाले सवाल
› Chrome में 307 Internal Redirect क्यों दिखता है?
साइट HSTS सूची में है, इसलिए कोई भी अनुरोध ब्राउज़र से निकलने से पहले Chrome खुद http को https में अपग्रेड कर देता है।
› 307 या 308?
दोनों मेथड बनाए रखते हैं; 307 अस्थायी है, 308 स्थायी।