505 HTTP Version Not Supported का मतलब है कि सर्वर रिक्वेस्ट में इस्तेमाल हुए HTTP के मेजर वर्शन को सपोर्ट नहीं करता, या करने से मना करता है। रिस्पॉन्स में बताया जाना चाहिए कि वह वर्शन क्यों सपोर्ट नहीं होता और सर्वर कौन-से प्रोटोकॉल सपोर्ट करता है।
आजकल यह दुर्लभ है, क्योंकि क्लाइंट और सर्वर अलग-अलग वर्शन आज़माने की जगह TLS हैंडशेक के दौरान (ALPN से) HTTP/2 और HTTP/3 तय कर लेते हैं। 505 ज़्यादातर गलत बनी रिक्वेस्ट लाइन की ओर इशारा करता है: उदाहरण के लिए, URL में बिना एन्कोड की गई स्पेस की वजह से कुछ सर्वर पाथ के एक हिस्से को प्रोटोकॉल वर्शन समझ लेते हैं।
उदाहरण रिस्पॉन्स
HTTP/1.1 505 HTTP Version Not Supported
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html
Content-Length: 65
Connection: close
<html><body><h1>505 HTTP Version Not Supported</h1></body></html> SEO और रीडायरेक्ट जांच
क्रॉलर स्टैंडर्ड HTTP वर्शन इस्तेमाल करते हैं, इसलिए 505 का उन पर असर नहीं होना चाहिए। अगर आपको 505 दिखे, तो ऐसे क्लाइंट या प्रॉक्सी ढूंढें जो गलत बनी रिक्वेस्ट लाइन भेजते हैं, जैसे URL में बिना एन्कोड की गई स्पेस, या कोई पुराना सर्वर जो सिर्फ़ HTTP/1.0 सपोर्ट करता है।
आम वजहें और इस्तेमाल
- कोई क्लाइंट ऐसी रिक्वेस्ट लाइन भेजता है जिसके पाथ में बिना एन्कोड की गई स्पेस हैं, जिसे कुछ सर्वर गलत पढ़ते हैं।
- कोई बहुत पुराना या एम्बेडेड सर्वर सिर्फ़ HTTP/1.0 सपोर्ट करता है, या कोई सर्वर HTTP/1.0 क्लाइंट को मना कर देता है।
- गलत कॉन्फ़िगर किया गया कोई प्रॉक्सी प्रोटोकॉल वर्शन बदल देता है।