HTTP स्टेटस कोड लुकअप
उच्च आवृत्ति स्टेटस कोड
खोज परिणाम (77)
| कोड | समूह | नाम | विवरण |
|---|---|---|---|
| 100 | 1xx | Continue | 已收到请求头,客户端应继续发送请求体 |
| 101 | 1xx | Switching Protocols | 服务器正按 Upgrade 切换协议(如 WebSocket) |
| 102 | 1xx | Processing | 已接受请求,处理尚未结束(WebDAV) |
| 103 | 1xx | Early Hints | 在最终响应前返回 Link 等提示以预加载资源 |
| 104 | 1xx | Upload Resumption Supported | 表明支持可恢复上传(IANA 临时注册,详见 httpbis 可恢复上传草案) |
| 200 | 2xx | OK | 请求成功 |
| 201 | 2xx | Created | 已创建资源 |
| 202 | 2xx | Accepted | 已接受,尚未处理完成(异步任务常见) |
| 203 | 2xx | Non-Authoritative Information | 成功,表示可能来自代理/缓存 |
| 204 | 2xx | No Content | 成功,无响应体 |
| 205 | 2xx | Reset Content | 成功,客户端应重置文档或表单视图 |
| 206 | 2xx | Partial Content | 成功返回部分内容(Range) |
| 207 | 2xx | Multi-Status | 多状态 XML响应(WebDAV) |
| 208 | 2xx | Already Reported | DAV 绑定成员已在先前响应中列出(WebDAV) |
| 226 | 2xx | IM Used | 已应用实例操作(Delta 编码,RFC 3229) |
| 300 | 3xx | Multiple Choices | 多种表示可选,需选择或重定向 |
| 301 | 3xx | Moved Permanently | 资源永久迁移至新 URI |
| 302 | 3xx | Found | 资源临时位于其他 URI |
| 303 | 3xx | See Other | 应使用 GET 访问另一 URI 获取结果 |
| 304 | 3xx | Not Modified | 缓存仍有效 |
| 305 | 3xx | Use Proxy | 须经由代理(已弃用,不建议实现) |
| 306 | 3xx | (Unused) | 历史占位,HTTP/1.1 起未使用 |
| 307 | 3xx | Temporary Redirect | 临时重定向,方法与正文不变 |
| 308 | 3xx | Permanent Redirect | 永久重定向,方法与正文不变 |
| 400 | 4xx | Bad Request | 语法无效,无法解析 |
| 401 | 4xx | Unauthorized | 需身份验证(常配合 WWW-Authenticate) |
| 402 | 4xx | Payment Required | 预留,极少实现 |
| 403 | 4xx | Forbidden | 拒绝访问(与401 不同:未必缺凭证) |
| 404 | 4xx | Not Found | 未找到资源 |
| 405 | 4xx | Method Not Allowed | 该 URI 不支持此 HTTP 方法 |
| 406 | 4xx | Not Acceptable | 无法生成 Accept 可接受的表示 |
| 407 | 4xx | Proxy Authentication Required | 需先通过代理认证 |
| 408 | 4xx | Request Timeout | 等待请求超时 |
| 409 | 4xx | Conflict | 与资源当前状态冲突 |
| 410 | 4xx | Gone | 资源曾存在且已永久移除 |
| 411 | 4xx | Length Required | 缺少有效 Content-Length 等 |
| 412 | 4xx | Precondition Failed | 前置条件(如 If-*)不满足 |
| 413 | 4xx | Content Too Large | 请求体过大(RFC 9110 用语) |
| 414 | 4xx | URI Too Long | URI 过长 |
| 415 | 4xx | Unsupported Media Type | 不支持的媒体类型 |
| 416 | 4xx | Range Not Satisfiable | 无法满足 Range |
| 417 | 4xx | Expectation Failed | 无法满足 Expect 头 |
| 418 | 4xx | (Unused) | RFC 9110 标记未使用;典故为 RFC 2324「I'm a teapot」 |
| 421 | 4xx | Misdirected Request | 请求未指向能响应的服务器/连接(如 HTTP/2) |
| 422 | 4xx | Unprocessable Content | 语义可理解但无法处理(校验失败等) |
| 423 | 4xx | Locked | 资源被锁定(WebDAV) |
| 424 | 4xx | Failed Dependency | 依赖请求失败(WebDAV) |
| 425 | 4xx | Too Early | 拒绝可能重放的过早请求 |
| 426 | 4xx | Upgrade Required | 需升级到 Upgrade 指定的协议 |
| 428 | 4xx | Precondition Required | 源站要求条件请求以防冲突 |
| 429 | 4xx | Too Many Requests | 请求过于频繁,应限速 |
| 431 | 4xx | Request Header Fields Too Large | 请求头整体或单项过大 |
| 444 | vendor | No Response (nginx) | Nginx 直接关连接不返回状态行(常见于限流/屏蔽) |
| 451 | 4xx | Unavailable For Legal Reasons | 因法律原因不可提供 |
| 495 | vendor | SSL Certificate Error (nginx) | Nginx:客户端证书校验失败 |
| 496 | vendor | SSL Certificate Required (nginx) | Nginx:需要客户端证书 |
| 497 | vendor | HTTP to HTTPS Port (nginx) | Nginx:向 HTTPS 端口发送明文 HTTP |
| 499 | vendor | Client Closed Request (nginx) | 客户端在响应完成前关闭连接 |
| 500 | 5xx | Internal Server Error | 服务器内部错误 |
| 501 | 5xx | Not Implemented | 不支持该方法或能力 |
| 502 | 5xx | Bad Gateway | 网关从上游收到无效响应 |
| 503 | 5xx | Service Unavailable | 过载或维护,暂不可用 |
| 504 | 5xx | Gateway Timeout | 网关等待上游超时 |
| 505 | 5xx | HTTP Version Not Supported | 不支持请求中的 HTTP 版本 |
| 506 | 5xx | Variant Also Negotiates | 透明协商配置错误 |
| 507 | 5xx | Insufficient Storage | 存储空间不足(WebDAV) |
| 508 | 5xx | Loop Detected | 检测到循环(WebDAV) |
| 510 | 5xx | Not Extended | 需扩展(RFC 2774 实验状态,IANA 标为 OBSOLETED,可忽略) |
| 511 | 5xx | Network Authentication Required | 需在网络层认证(如强制门户) |
| 520 | vendor | Unknown Error (Cloudflare) | 源站返回异常或空响应 |
| 521 | vendor | Web Server Is Down (Cloudflare) | 无法与源站建立 TCP |
| 522 | vendor | Connection Timed Out (Cloudflare) | 与源站握手或连接超时 |
| 523 | vendor | Origin Is Unreachable (Cloudflare) | 无法路由到源站 |
| 524 | vendor | A Timeout Occurred (Cloudflare) | 源站已连接但未及时返回完整响应 |
| 525 | vendor | SSL Handshake Failed (Cloudflare) | 与源站 SSL 握手失败 |
| 526 | vendor | Invalid SSL Certificate (Cloudflare) | 源站证书无效 |
| 527 | vendor | Railgun Error (Cloudflare) | Railgun 边缘到源监听错误(Cloudflare 专用) |
मुफ्त HTTP स्टेटस कोड संदर्भ उपकरण, 5 श्रेणियों को पूरी तरह से कवर करता है: 1xx सूचना/2xx सफलता/3xx रीडायरेक्ट/4xx क्लाइंट त्रुटि/5xx सर्वर त्रुटि, प्रदाता विस्तार के साथ श्रेणी फ़िल्टरिंग और कीवर्ड खोज का समर्थन करता है विकास और डीबगिंग के लिए आवश्यक
संबंधित सुझाव
HTTP स्टेटस कोड क्या है?
HTTP स्टेटस कोड (HTTP Status Code) तीन अंकों का संख्यात्मक कोड है जो सर्वर HTTP अनुरोध का जवाब देते समय लौटाता है, प्रसंस्करण के परिणाम को दर्शाता है — सफल या विफल? यदि विफल, तो क्लाइंट की गलती या सर्वर की? रीडायरेक्शन की आवश्यकता है? यह वेब विकास और संचालन में सबसे बुनियादी और महत्वपूर्ण नैदानिक जानकारी में से एक है
स्टेटस कोड को पहले अंक के अनुसार 5 श्रेणियों में विभाजित किया जाता है: **1xx सूचनात्मक प्रतिक्रिया** (अनुरोध प्राप्त हुआ, प्रक्रिया जारी है, व्यवहार में दुर्लभ); **2xx सफलता** (अनुरोध सफलतापूर्वक संसाधित किया गया, सबसे आम 200 OK है); **3xx रीडायरेक्ट** (क्लाइंट को अतिरिक्त कार्रवाई करने की आवश्यकता है, जैसे 301 स्थायी रीडायरेक्ट, 302 अस्थायी रीडायरेक्ट, 304 कैश हिट); **4xx क्लाइंट त्रुटि** (अनुरोध में समस्याएं, जैसे 400 अमान्य पैरामीटर, 401 अप्रमाणित, 403 कोई अनुमति नहीं, 404 नहीं मिला, 429 दर सीमा); **5xx सर्वर त्रुटि** (सर्वर अनुरोध संसाधित नहीं कर सका, जैसे 500 आंतरिक त्रुटि, 502 Bad Gateway, 503 अनुपलब्ध, 504 टाइमआउट)
**4xx और 5xx के बीच अंतर क्यों करें?** समस्या निवारण में यह पहली प्राथमिकता मूल्यांकन है: जब आप 4xx देखते हैं, तो आपको पहले अपने अनुरोध की जांच करनी चाहिए — क्या URL सही है, पैरामीटर पूर्ण हैं, Token संलग्न है, अनुमतियां पर्याप्त हैं, अनुरोध बहुत बार-बार हैं?; जब आप 5xx देखते हैं, तो आपको सर्वर लॉग जांचने की आवश्यकता है — क्या बैकएंड प्रक्रिया सामान्य रूप से चल रही है, डेटाबेस जुड़ा हुआ है, कॉन्फ़िगरेशन सही है, क्या अधिभार है? गलत दिशा में जाने से डीबगिंग समय बहुत बर्बाद होगा
**रीडायरेक्ट कोड के बीच अंतर एक सामान्य परीक्षा विषय है**: 301 स्थायी रीडायरेक्ट है (SEO शक्ति स्थानांतरण, ब्राउज़र कैश), 302 अस्थायी रीडायरेक्ट है (कोई शक्ति स्थानांतरण नहीं), 307/308 अनुरोध मेथड को सख्ती से बनाए रखते हैं (POST GET में परिवर्तित नहीं होगा) व्यवहार में HTTPS रीडायरेक्शन और डोमेन माइग्रेशन के लिए 301 का उपयोग करें, अस्थायी रखरखाव के लिए 302, POST फॉर्म सबमिशन के बाद रीडायरेक्शन के लिए 303 (PRG पैटर्न)
यह टूल सभी मानक HTTP स्टेटस कोड को **पूरी तरह से शामिल** करता है (जिसमें आसानी से भ्रमित होने वाले कोड जैसे 303/307/308, 405/409/422/429 आदि शामिल हैं), साथ ही Cloudflare/Nginx से सामान्य प्रदाता विस्तार कोड (520-527, 499) भी शामिल हैं श्रेणी फ़िल्टरिंग, कीवर्ड खोज और त्वरित एक्सेस कार्ड का समर्थन करता है — विकास डीबगिंग, API समस्या निवारण और परिचालन विफलता स्थान के लिए आवश्यक दैनिक संदर्भ उपकरण
उपयोग के मामले
- वेब/API डीबगिंग: जब API त्रुटियां हों, तो समस्या की दिशा निर्धारित करने के लिए जल्दी से स्टेटस कोड का अर्थ देखें (फ्रंटएंड पैरामीटर या बैकएंड बग?)
- API एकीकरण समस्या निवारण: 401 प्रमाणीकरण विफलता, 403 अपर्याप्त अनुमतियां, 404 पता नहीं मिला, 500 सर्वर आंतरिक त्रुटि में अंतर करें
- परिचालन विफलता निदान: जब 502/503/504/522/524 त्रुटियां मिलें, तो कारण और समाधान जल्दी से पहचानें
- SEO कार्य: जांचें कि 301/302 रीडायरेक्ट प्रकार सही है या नहीं, जांचें कि 404 त्रुटि पृष्ठ प्रबंधन उचित है या नहीं
- HTTP प्रोटोकॉल सीखना: शुरुआती लोग HTTP कोड श्रेणियां और प्रत्येक कोड का उद्देश्य व्यवस्थित रूप से सीखते हैं
- साक्षात्कार की तैयारी: फ्रंटएंड/बैकएंड साक्षात्कार अक्सर 301 vs 302, 401 vs 403, 502 vs 504 अंतर पूछते हैं
- लॉग विश्लेषण: Nginx/Apache/CDN एक्सेस लॉग का विश्लेषण करते समय प्रत्येक स्टेटस कोड का अर्थ समझें
उपयोग कैसे करें
- बस खोज बॉक्स में स्टेटस कोड नंबर (उदा. 404) या कीवर्ड (उदा. redirect, forbidden, timeout) टाइप करें
- या श्रेणी द्वारा नेविगेट करने के लिए श्रेणी बटन (1xx/2xx/3xx/4xx/5xx/vendor) पर क्लिक करें
- उस कोड को जल्दी से फ़िल्टर करने के लिए सामान्य कोड कार्ड पर क्लिक करें
- स्टेटस कोड का नाम, श्रेणी रंग और विस्तृत विवरण देखें
- समस्या टिकट के लिए वर्तमान फ़िल्टर की गई सारांश कॉपी करने के लिए कॉपी बटन पर क्लिक करें
विशेषताएं
- पूर्ण कवरेज: सभी मानक 1xx-5xx कोड + Cloudflare/Nginx प्रदाता विस्तार (5xx vendor) एक ही स्थान पर
- त्वरित एक्सेस कार्ड: शीर्ष 12 सबसे अधिक उपयोग किए जाने वाले कोड (200/301/302/304/400/401/403/404/429/500/502/503) — कार्ड पर क्लिक करके सीधे विवरण देखें
- श्रेणी फ़िल्टर: समस्या के प्रकार को जल्दी से पहचानने के लिए 1xx/2xx/3xx/4xx/5xx/vendor श्रेणी द्वारा एक-क्लिक फ़िल्टरिंग
- कीवर्ड खोज: लक्षित कोड को जल्दी से खोजने के लिए कोड संख्या, अंग्रेजी नाम, या विवरण द्वारा फ़ज़ी खोज का समर्थन करता है
- रंग कोडिंग: आसान दृश्य मूल्यांकन के लिए 2xx हरा (सफलता), 3xx/4xx पीला (चेतावनी/क्लाइंट समस्या), 5xx लाल (सर्वर समस्या)
- डेस्कटॉप पर तालिका/मोबाइल पर कार्ड: डेस्कटॉप पर पूर्ण तालिका, मोबाइल पर रिस्पॉन्सिव कार्ड सभी उपकरणों पर उत्कृष्ट अनुभव के लिए
- एक-क्लिक फ़िल्टर की गई सारांश कॉपी: टिकट/दस्तावेज़ीकरण के लिए वर्तमान फ़िल्टर शर्त और परिणाम संख्या कॉपी करें
सामान्य प्रश्न
HTTP स्टेटस कोड क्या है और इसका उपयोग किस लिए किया जाता है?
HTTP स्टेटस कोड तीन अंकों का संख्यात्मक कोड है जो सर्वर HTTP अनुरोध के जवाब में लौटाता है, यह दर्शाता है कि अनुरोध सफल हुआ, विफल हुआ, या अतिरिक्त कार्रवाई की आवश्यकता है इसे 5 श्रेणियों में विभाजित किया गया है: 1xx सूचना, 2xx सफलता, 3xx रीडायरेक्ट, 4xx क्लाइंट त्रुटि, 5xx सर्वर त्रुटि विकास और डीबगिंग के दौरान, स्थिति कोड जल्दी से समस्या की दिशा बता सकता है: 2xx सफल है, कोई कार्रवाई नहीं; 4xx अनुरोध पैरामीटर/प्रमाणीकरण/अनुमतियां/दर सीमा जांचें; 5xx सर्वर लॉग जांचें
301 और 302 रीडायरेक्ट के बीच वास्तविक अंतर क्या है?
मुख्य अंतर: 301 **स्थायी रीडायरेक्ट** है — ब्राउज़र/खोज इंजन नए पते को कैश करेंगे और SEO शक्ति नए URL में स्थानांतरित होगी; 302 **अस्थायी रीडायरेक्ट** है — कैश नहीं किया जाता, कोई शक्ति स्थानांतरण नहीं होता मेथड परिवर्तन में भी एक महत्वपूर्ण अंतर है: ऐतिहासिक रूप से 301/302 POST को GET में बदल देते थे (गलत व्यवहार), जबकि 307/308 मूल अनुरोध मेथड को सख्ती से बनाए रखते हैं HTTPS रीडायरेक्शन, डोमेन माइग्रेशन, स्थायी URL परिवर्तन के लिए 301 का उपयोग करें; अस्थायी रखरखाव और कैंपेन पेज के लिए 302 या 307 का उपयोग करें
401 और 403 के बीच क्या अंतर है?
401 Unauthorized का अर्थ है 'प्रमाणित नहीं' — सर्वर नहीं जानता कि आप कौन हैं, आपको पहले लॉग इन/Token प्रदान करने की आवश्यकता है (आमतौर पर WWW-Authenticate हेडर के साथ); 403 Forbidden का अर्थ है 'प्रमाणित लेकिन कोई अनुमति नहीं' — सर्वर जानता है कि आप कौन हैं, लेकिन आपके पास इस संसाधन तक पहुंचने की अनुमति नहीं है सरल शब्दों में: 401 'आपके पास बैज नहीं है', 403 'आपके पास बैज है लेकिन आप इस कमरे में प्रवेश नहीं कर सकते'
502, 503 और 504 के बीच क्या अंतर है?
ये सभी सर्वर त्रुटियां हैं लेकिन अलग-अलग कारणों से: 502 Bad Gateway का अर्थ है कि reverse proxy को अपस्ट्रीम से **अमान्य प्रतिक्रिया** मिली (बैकएंड क्रैश/प्रोटोकॉल त्रुटि); 503 Service Unavailable का अर्थ है सर्वर **अस्थायी रूप से अनुपलब्ध** (अधिभार/रखरखाव/सेवा शुरू नहीं हुई); 504 Gateway Timeout का अर्थ है कि प्रॉक्सी सर्वर **अपस्ट्रीम की प्रतीक्षा में टाइमआउट हो गया** (बैकएंड प्रसंस्करण बहुत धीमा/डेटाबेस क्वेरी धीमी) समस्या निवारण के लिए: 502 के लिए, जांचें कि बैकएंड प्रक्रिया चल रही है या नहीं और त्रुटि लॉग; 503 के लिए, सेवा स्थिति/दर सीमा/रखरखाव पेज जांचें; 504 के लिए, बैकएंड प्रदर्शन/धीमी क्वेरी/टाइमआउट कॉन्फ़िगरेशन जांचें
200 OK बनाम 204 No Content का उपयोग कब करें?
200 OK मानक सफल प्रतिक्रिया है और प्रतिक्रिया बॉडी लौटा सकता है (उदा. क्वेरी परिणाम, बनाए गए संसाधन डेटा); 204 No Content सफलता को इंगित करता है लेकिन **कोई प्रतिक्रिया बॉडी नहीं लौटाता**, आमतौर पर सफल DELETE, सफल PUT/POST अद्यतनों के लिए उपयोग किया जाता है जहां डेटा लौटाने की आवश्यकता नहीं होती 204 प्रतिक्रियाओं में कोई बॉडी नहीं होनी चाहिए
429 दर सीमा कोड को कैसे संभालें?
429 Too Many Requests का अर्थ है कि क्लाइंट ने सर्वर की अनुरोध दर सीमा पार कर ली है प्रतिक्रिया में आमतौर पर Retry-After हेडर होता है जो बताता है कि पुनः प्रयास करने से पहले कितने सेकंड प्रतीक्षा करें क्लाइंट को एक्सपोनेंशियल बैकऑफ़ (Exponential Backoff) का उपयोग करना चाहिए: पहली बार 1 सेकंड प्रतीक्षा करें, दूसरी बार 2, तीसरी बार 4... इसके अलावा, दर सीमा कोटा जानने के लिए X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset हेडर जांचें
Cloudflare 520-527 जैसे प्रदाता विस्तार कोड क्या हैं?
मानक HTTP स्टेटस कोड केवल 100-599 रेंज में परिभाषित हैं, जिनमें से अधिकांश IANA-पंजीकृत हैं, लेकिन CDN/प्रॉक्सी प्रदाता कस्टम विस्तार परिभाषित करते हैं: Cloudflare मूल कनेक्शन समस्याओं के लिए 520-527 श्रृंखला परिभाषित करता है (521 मूल इनकार, 522 कनेक्शन टाइमआउट, 524 प्रतिक्रिया टाइमआउट आदि); Nginx 499 (क्लाइंट ने कनेक्शन बंद किया) परिभाषित करता है ये कोड मानक HTTP कोड नहीं हैं लेकिन वास्तविक परिचालन समस्या निवारण में अक्सर दिखाई देते हैं, और यह टूल सामान्य प्रदाता विस्तार कोड शामिल करता है
शब्दकोश
- HTTP
- HyperText Transfer Protocol, वर्ल्ड वाइड वेब पर डेटा संचार का आधार प्रोटोकॉल, TCP/IP पर आधारित, अनुरोध-प्रतिक्रिया मॉडल का उपयोग करता है वर्तमान मुख्य संस्करण HTTP/1.1 और HTTP/2 हैं, HTTP/3 QUIC पर आधारित है
- Idempotency (इडेम्पोटेंसी)
- एक ही अनुरोध को कई बार निष्पादित करने का प्रभाव एक बार निष्पादित करने के समान होता है GET/HEAD/PUT/DELETE/OPTIONS/TRACE इडेम्पोटेंट हैं; POST इडेम्पोटेंट नहीं है (कई बार सबमिट करने से कई संसाधन बनते हैं) यही मुख्य कारण है कि 307/308 मेथड बनाए रखते हैं — इडेम्पोटेंसी बनाए रखना
- CORS (Cross-Origin Resource Sharing)
- ब्राउज़र same-origin नीति के तहत क्रॉस-ओरिजिन एक्सेस के लिए तंत्र CORS preflight अनुरोध (OPTIONS) 405 Method Not Allowed या CORS-संबंधित त्रुटियां लौटा सकता है, जो फ्रंटएंड विकास में सबसे आम समस्याओं में से एक है
- PRG पैटर्न (Post/Redirect/Get)
- वेब फॉर्म सबमिशन के लिए सर्वोत्तम अभ्यास: POST के साथ फॉर्म सबमिट करने के बाद, परिणाम पृष्ठ पर 303 See Other रीडायरेक्ट लौटाएं, ताकि उपयोगकर्ता रिफ्रेश होने पर डुप्लिकेट सबमिशन से बचा जा सके यह 303 का सबसे सामान्य उपयोग मामला है
- Retry-After
- HTTP प्रतिक्रिया हेडर, 503 Service Unavailable या 429 Too Many Requests के साथ उपयोग किया जाता है, क्लाइंट को बताता है कि अनुरोध का पुनः प्रयास करने से पहले कितने सेकंड प्रतीक्षा करें
- WWW-Authenticate
- HTTP प्रतिक्रिया हेडर, 401 Unauthorized के साथ उपयोग किया जाता है, क्लाइंट को बताता है कि किस प्रमाणीकरण योजना (Basic/Bearer/Digest आदि) और प्रमाणीकरण दायरे का उपयोग करना है
- ETag / If-None-Match
- कैश सत्यापन तंत्र सर्वर संसाधन संस्करण की पहचान करने वाला ETag लौटाता है; बाद के अनुरोधों में क्लाइंट If-None-Match हेडर भेजता है, और यदि संसाधन नहीं बदला है, तो सर्वर 304 Not Modified लौटाता है (कोई बॉडी नहीं, बैंडविड्थ बचाता है)
- Reverse Proxy
- क्लाइंट और बैकएंड सर्वर के बीच स्थित प्रॉक्सी सर्वर (जैसे Nginx, Cloudflare, HAProxy), क्लाइंट से अनुरोध प्राप्त करता है और उन्हें बैकएंड पर अग्रेषित करता है, फिर बैकएंड से प्रतिक्रिया क्लाइंट को लौटाता है 502/503/504 त्रुटियां reverse proxy और बैकएंड के बीच होती हैं
HTTP स्टेटस कोड की 5 श्रेणियों का अवलोकन
| श्रेणी | अर्थ | उद्देश्य | सामान्य कोड |
|---|---|---|---|
1xx | सूचनात्मक प्रतिक्रिया (Informational) | अनुरोध प्राप्त हुआ, प्रक्रिया जारी है (प्रोटोकॉल मध्यवर्ती स्थिति) | 100 Continue, 101 Switching Protocols |
2xx | सफल प्रतिक्रिया (Success) | सर्वर ने अनुरोध को सफलतापूर्वक प्राप्त, समझा और स्वीकार किया है | 200 OK, 201 Created, 204 No Content, 206 Partial Content |
3xx | रीडायरेक्ट (Redirection) | अनुरोध को पूरा करने के लिए क्लाइंट को अतिरिक्त कार्रवाई करने की आवश्यकता है | 301 Moved Permanently, 302 Found, 304 Not Modified, 307/308 |
4xx | क्लाइंट त्रुटि (Client Error) | अनुरोध में वाक्यविन्यास त्रुटि है या पूरा नहीं किया जा सकता, क्लाइंट की गलती | 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 429 Too Many Requests |
5xx | सर्वर त्रुटि (Server Error) | सर्वर वैध प्रतीत होने वाले अनुरोध को पूरा करने में विफल रहा, सर्वर की गलती | 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, 504 Gateway Timeout |
सामान्य रीडायरेक्ट कोडों की तुलना (301/302/303/307/308)
| कोड | नाम | स्थायी | मेथड परिवर्तन | कैश योग्य | सामान्य उपयोग मामला |
|---|---|---|---|---|---|
301 | Moved Permanently | ✅ स्थायी | POST GET बन सकता है (ऐतिहासिक संगतता) | ✅ डिफ़ॉल्ट रूप से कैश | वेब रीडिज़ाइन, डोमेन माइग्रेशन, HTTP→HTTPS, पुराने URL अप्रचलित |
302 | Found | ❌ अस्थायी | POST GET बन सकता है (ऐतिहासिक संगतता) | ❌ डिफ़ॉल्ट रूप से कैश नहीं | अस्थायी रखरखाव रीडायरेक्ट, कैंपेन पेज, A/B परीक्षण |
303 | See Other | ❌ अस्थायी | POST→GET (स्पष्ट परिवर्तन) | ❌ डिफ़ॉल्ट रूप से कैश नहीं | POST फॉर्म सबमिशन के बाद परिणाम पृष्ठ पर रीडायरेक्ट (PRG पैटर्न) |
307 | Temporary Redirect | ❌ अस्थायी | मूल मेथड को सख्ती से बनाए रखता है | ❌ डिफ़ॉल्ट रूप से कैश नहीं | अस्थायी रीडायरेक्ट जो मेथड और अनुरोध बॉडी को सख्ती से बनाए रखता है |
308 | Permanent Redirect | ✅ स्थायी | मूल मेथड को सख्ती से बनाए रखता है | ✅ डिफ़ॉल्ट रूप से कैश | स्थायी रीडायरेक्ट जो POST को GET में बदलने से रोकता है |
सामान्य क्लाइंट त्रुटियों के लिए समस्या निवारण मार्गदर्शिका
| कोड | अर्थ | सामान्य कारण | समाधान दृष्टिकोण |
|---|---|---|---|
400 | Bad Request | अनुरोध वाक्यविन्यास त्रुटि/अनुपस्थित पैरामीटर/JSON प्रारूप त्रुटि/हेडर बहुत बड़े | अनुरोध पैरामीटर, Content-Type, URL एन्कोडिंग जांचें |
401 | Unauthorized | प्रमाणित नहीं/Token समाप्त/कोई Authorization हेडर नहीं | लॉगिन स्थिति, Token समाप्ति, Bearer हेडर प्रारूप जांचें |
403 | Forbidden | प्रमाणित लेकिन कोई अनुमति नहीं/IP अवरुद्ध/CSRF Token अमान्य/WAF अवरुद्ध | उपयोगकर्ता अनुमतियां, IP व्हाइटलिस्ट, WAF नियम, CSRF Token जांचें |
404 | Not Found | URL मौजूद नहीं/संसाधन हटाया गया/रूटिंग कॉन्फ़िगरेशन त्रुटि | URL वर्तनी, रूटिंग कॉन्फ़िगरेशन जांचें, क्या संसाधन हटाया गया |
405 | Method Not Allowed | अनुरोध मेथड अनुमत नहीं (उदा. केवल GET वाले एंडपॉइंट पर POST का उपयोग) | HTTP मेथड (GET/POST/PUT/DELETE आदि) जांचें, CORS preflight |
408 | Request Timeout | क्लाइंट अनुरोध बहुत धीमी गति से भेजता है/नेटवर्क विलंबता/सर्वर टाइमआउट बहुत छोटा | नेटवर्क कनेक्शन जांचें, टाइमआउट बढ़ाएं, चंक्ड अपलोड |
409 | Conflict | संसाधन संघर्ष (उदा. डुप्लिकेट निर्माण, संस्करण संघर्ष, समवर्ती संपादन) | डुप्लिकेट सबमिशन जांचें, ऑप्टिमिस्टिक लॉकिंग/इडेम्पोटेंसी कुंजी का उपयोग करें |
413 | Payload Too Large | अपलोड की गई फ़ाइल/अनुरोध बॉडी सर्वर सीमा से अधिक है | nginx client_max_body_size जांचें, फ़ाइलें संपीड़ित करें, चंक्ड अपलोड |
422 | Unprocessable Entity | अनुरोध प्रारूप सही है लेकिन सिमेंटिक त्रुटियां हैं (उदा. फ़ील्ड सत्यापन विफल) | RESTful API पैरामीटर सत्यापन जांचें: आवश्यक फ़ील्ड, डेटा प्रकार, प्रारूप |
429 | Too Many Requests | दर सीमा से अधिक/अनुरोध आवृत्ति बहुत अधिक | अनुरोध आवृत्ति कम करें, एक्सपोनेंशियल बैकऑफ़ जोड़ें, उच्च कोटा का अनुरोध करें |
सामान्य सर्वर त्रुटियां और Cloudflare विस्तार कोड
| कोड | अर्थ | सामान्य कारण |
|---|---|---|
500 | Internal Server Error | सर्वर कोड अपवाद/अनहैंडल त्रुटि/डेटाबेस कनेक्शन विफल/कॉन्फ़िगरेशन त्रुटि |
501 | Not Implemented | सर्वर अनुरोधित कार्यक्षमता का समर्थन नहीं करता (उदा. असमर्थित HTTP मेथड) |
502 | Bad Gateway | Reverse proxy (nginx/CDN) को अपस्ट्रीम से अमान्य प्रतिक्रिया मिली/बैकएंड प्रक्रिया क्रैश/PHP-FPM नहीं चल रहा |
503 | Service Unavailable | सर्वर अधिभार/रखरखाव के तहत/बैकएंड सेवा शुरू नहीं हुई/कनेक्शन पूल समाप्त |
504 | Gateway Timeout | Reverse proxy ने अपस्ट्रीम प्रतिक्रिया के लिए टाइमआउट किया/बैकएंड प्रसंस्करण बहुत धीमा/डेटाबेस क्वेरी धीमी |
520 | Web Server Returned Unknown Error (CF) | Cloudflare: मूल सर्वर ने अज्ञात/असामान्य प्रतिक्रिया लौटाई (प्रोटोकॉल त्रुटि/रिक्त प्रतिक्रिया/कोई स्थिति कोड नहीं) |
521 | Web Server Is Down (CF) | Cloudflare: मूल सर्वर ने कनेक्शन से इनकार किया (मूल सर्वर ऑफ़लाइन/फ़ायरवॉल CF IP को ब्लॉक कर रहा है) |
522 | Connection Timed Out (CF) | Cloudflare: मूल सर्वर से TCP कनेक्शन स्थापित नहीं कर सका (मूल सर्वर फ़ायरवॉल/सुरक्षा समूह/iptables) |
523 | Origin Is Unreachable (CF) | Cloudflare: मूल सर्वर IP पहुंच योग्य नहीं (मूल सर्वर मौजूद नहीं/रूटिंग समस्या) |
524 | A Timeout Occurred (CF) | Cloudflare: TCP कनेक्शन सफल रहा लेकिन मूल सर्वर ने HTTP प्रतिक्रिया लौटाने में टाइमआउट किया (>100s) धीमी क्वेरी/लंबे कार्यों में सामान्य |
499 | Client Closed Request (Nginx) | Nginx विस्तार कोड: सर्वर द्वारा प्रतिक्रिया देने से पहले क्लाइंट ने कनेक्शन बंद कर दिया (उपयोगकर्ता ने रद्द किया/फ्रंटएंड टाइमआउट) |
Authoritative References
- ReferenceMDN - HTTP प्रतिक्रिया स्थिति कोड
- ReferenceRFC 9110 - HTTP शब्दार्थ मानक
- Referenceविकिपीडिया - HTTP स्थिति कोड
- ReferenceCloudflare 5xx त्रुटि समस्या निवारण
- Authentication Header जनरेटर
- Cache-Control पार्सर
- Content-Disposition पार्सर
- CORS हेडर जनरेटर
- CORS निरीक्षक
- CSP बिल्डर
- cURL से कोड जनरेटर
- वैश्विक DNS प्रचार जांच
- DNS लुकअप
- Forwarded हेडर पार्सर
- hreflang जनरेटर
- HSTS एनालाइजर
- HTTP कुकी पार्सर
- HTTP हेडर चेकर
- HTTP रिक्वेस्ट रनर
- HTTP स्टेटस कोड लुकअप
- आईपी लुकअप
- IPv4 कनवर्टर
- IPv4 रेंज एक्सपैंडर
- IPv6 टूलबॉक्स
- Link हेडर पार्सर
- MX लुकअप
- पोर्ट चेकर
- URL पैरामीटर बिल्डर
- Rate Limit हेडर पार्सर
- रीडायरेक्ट चेकर
- Robots.txt जेनरेटर
- robots.txt इंस्पेक्टर
- सिक्योरिटी हेडर चेकर
- security.txt जनरेटर
- Set-Cookie पार्सर
- साइट नेटवर्क ऑडिट
- Sitemap जनरेटर
- Sitemap इंस्पेक्टर
- SSL प्रमाणपत्र जांचकर्ता
- सबनेट कैलकुलेटर
- URL पार्सर
- User-Agent पार्सर
- UTM लिंक जेनरेटर
- WebSocket परीक्षक
- What Is My IP?
- WHOIS लुकअप