DevToolPal
हि
4xx क्लाइंट त्रुटियाँ

426 Upgrade Required

अपग्रेड आवश्यक

इसका मतलब

सर्वर मौजूदा प्रोटोकॉल से अनुरोध अस्वीकार करता है और चाहता है कि क्लाइंट Upgrade हेडर में बताए प्रोटोकॉल, जैसे TLS या HTTP/2, पर अपग्रेड करे।

आम कारण

  • सर्वर को नया प्रोटोकॉल वर्शन चाहिए
  • WebSocket एंडपॉइंट को सादे HTTP से बुलाया गया

कैसे ठीक करें

अगर आप क्लाइंट या विज़िटर हैं

Upgrade हेडर में दिए प्रोटोकॉल पर जाएँ, जैसे https, HTTP/2 या WebSocket।

अगर आप साइट या API चलाते हैं

ज़रूरी प्रोटोकॉल वाला Upgrade हेडर शामिल करें।

उदाहरण रिस्पॉन्स

HTTP/1.1
HTTP/1.1 426 Upgrade Required
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Upgrade: HTTP/2
Connection: Upgrade
Content-Length: 0

स्पेसिफ़िकेशन

RFC 9110 §15.5.22

अक्सर पूछे जाने वाले सवाल

› WebSocket सर्वर 426 क्यों लौटाता है?

अनुरोध WebSocket अपग्रेड हेडर के बिना सादा HTTP था।

› क्या HTTPS अनिवार्य करने के लिए 426 इस्तेमाल होता है?

शायद ही। साइटें आमतौर पर 301/308 से https पर रीडायरेक्ट करती हैं और HSTS इस्तेमाल करती हैं।