logo
GeekFormat

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 सर्वर त्रुटि, प्रदाता विस्तार के साथ श्रेणी फ़िल्टरिंग और कीवर्ड खोज का समर्थन करता है विकास और डीबगिंग के लिए आवश्यक

संबंधित सुझाव

उपयोग के मामले

  • वेब/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 एक्सेस लॉग का विश्लेषण करते समय प्रत्येक स्टेटस कोड का अर्थ समझें

विशेषताएं

  • पूर्ण कवरेज: सभी मानक 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 लाल (सर्वर समस्या)
  • डेस्कटॉप पर तालिका/मोबाइल पर कार्ड: डेस्कटॉप पर पूर्ण तालिका, मोबाइल पर रिस्पॉन्सिव कार्ड सभी उपकरणों पर उत्कृष्ट अनुभव के लिए
  • एक-क्लिक फ़िल्टर की गई सारांश कॉपी: टिकट/दस्तावेज़ीकरण के लिए वर्तमान फ़िल्टर शर्त और परिणाम संख्या कॉपी करें

उपयोग कैसे करें

  1. बस खोज बॉक्स में स्टेटस कोड नंबर (उदा. 404) या कीवर्ड (उदा. redirect, forbidden, timeout) टाइप करें
  2. या श्रेणी द्वारा नेविगेट करने के लिए श्रेणी बटन (1xx/2xx/3xx/4xx/5xx/vendor) पर क्लिक करें
  3. उस कोड को जल्दी से फ़िल्टर करने के लिए सामान्य कोड कार्ड पर क्लिक करें
  4. स्टेटस कोड का नाम, श्रेणी रंग और विस्तृत विवरण देखें
  5. समस्या टिकट के लिए वर्तमान फ़िल्टर की गई सारांश कॉपी करने के लिए कॉपी बटन पर क्लिक करें

सामान्य प्रश्न

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 स्टेटस कोड क्या है?

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 समस्या निवारण और परिचालन विफलता स्थान के लिए आवश्यक दैनिक संदर्भ उपकरण

术语表

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)

कोडनामस्थायीमेथड परिवर्तनकैश योग्यसामान्य उपयोग मामला
301Moved Permanently✅ स्थायीPOST GET बन सकता है (ऐतिहासिक संगतता)✅ डिफ़ॉल्ट रूप से कैशवेब रीडिज़ाइन, डोमेन माइग्रेशन, HTTP→HTTPS, पुराने URL अप्रचलित
302Found❌ अस्थायीPOST GET बन सकता है (ऐतिहासिक संगतता)❌ डिफ़ॉल्ट रूप से कैश नहींअस्थायी रखरखाव रीडायरेक्ट, कैंपेन पेज, A/B परीक्षण
303See Other❌ अस्थायीPOST→GET (स्पष्ट परिवर्तन)❌ डिफ़ॉल्ट रूप से कैश नहींPOST फॉर्म सबमिशन के बाद परिणाम पृष्ठ पर रीडायरेक्ट (PRG पैटर्न)
307Temporary Redirect❌ अस्थायीमूल मेथड को सख्ती से बनाए रखता है❌ डिफ़ॉल्ट रूप से कैश नहींअस्थायी रीडायरेक्ट जो मेथड और अनुरोध बॉडी को सख्ती से बनाए रखता है
308Permanent Redirect✅ स्थायीमूल मेथड को सख्ती से बनाए रखता है✅ डिफ़ॉल्ट रूप से कैशस्थायी रीडायरेक्ट जो POST को GET में बदलने से रोकता है

सामान्य क्लाइंट त्रुटियों के लिए समस्या निवारण मार्गदर्शिका

कोडअर्थसामान्य कारणसमाधान दृष्टिकोण
400Bad Requestअनुरोध वाक्यविन्यास त्रुटि/अनुपस्थित पैरामीटर/JSON प्रारूप त्रुटि/हेडर बहुत बड़ेअनुरोध पैरामीटर, Content-Type, URL एन्कोडिंग जांचें
401Unauthorizedप्रमाणित नहीं/Token समाप्त/कोई Authorization हेडर नहींलॉगिन स्थिति, Token समाप्ति, Bearer हेडर प्रारूप जांचें
403Forbiddenप्रमाणित लेकिन कोई अनुमति नहीं/IP अवरुद्ध/CSRF Token अमान्य/WAF अवरुद्धउपयोगकर्ता अनुमतियां, IP व्हाइटलिस्ट, WAF नियम, CSRF Token जांचें
404Not FoundURL मौजूद नहीं/संसाधन हटाया गया/रूटिंग कॉन्फ़िगरेशन त्रुटिURL वर्तनी, रूटिंग कॉन्फ़िगरेशन जांचें, क्या संसाधन हटाया गया
405Method Not Allowedअनुरोध मेथड अनुमत नहीं (उदा. केवल GET वाले एंडपॉइंट पर POST का उपयोग)HTTP मेथड (GET/POST/PUT/DELETE आदि) जांचें, CORS preflight
408Request Timeoutक्लाइंट अनुरोध बहुत धीमी गति से भेजता है/नेटवर्क विलंबता/सर्वर टाइमआउट बहुत छोटानेटवर्क कनेक्शन जांचें, टाइमआउट बढ़ाएं, चंक्ड अपलोड
409Conflictसंसाधन संघर्ष (उदा. डुप्लिकेट निर्माण, संस्करण संघर्ष, समवर्ती संपादन)डुप्लिकेट सबमिशन जांचें, ऑप्टिमिस्टिक लॉकिंग/इडेम्पोटेंसी कुंजी का उपयोग करें
413Payload Too Largeअपलोड की गई फ़ाइल/अनुरोध बॉडी सर्वर सीमा से अधिक हैnginx client_max_body_size जांचें, फ़ाइलें संपीड़ित करें, चंक्ड अपलोड
422Unprocessable Entityअनुरोध प्रारूप सही है लेकिन सिमेंटिक त्रुटियां हैं (उदा. फ़ील्ड सत्यापन विफल)RESTful API पैरामीटर सत्यापन जांचें: आवश्यक फ़ील्ड, डेटा प्रकार, प्रारूप
429Too Many Requestsदर सीमा से अधिक/अनुरोध आवृत्ति बहुत अधिकअनुरोध आवृत्ति कम करें, एक्सपोनेंशियल बैकऑफ़ जोड़ें, उच्च कोटा का अनुरोध करें

सामान्य सर्वर त्रुटियां और Cloudflare विस्तार कोड

कोडअर्थसामान्य कारण
500Internal Server Errorसर्वर कोड अपवाद/अनहैंडल त्रुटि/डेटाबेस कनेक्शन विफल/कॉन्फ़िगरेशन त्रुटि
501Not Implementedसर्वर अनुरोधित कार्यक्षमता का समर्थन नहीं करता (उदा. असमर्थित HTTP मेथड)
502Bad GatewayReverse proxy (nginx/CDN) को अपस्ट्रीम से अमान्य प्रतिक्रिया मिली/बैकएंड प्रक्रिया क्रैश/PHP-FPM नहीं चल रहा
503Service Unavailableसर्वर अधिभार/रखरखाव के तहत/बैकएंड सेवा शुरू नहीं हुई/कनेक्शन पूल समाप्त
504Gateway TimeoutReverse proxy ने अपस्ट्रीम प्रतिक्रिया के लिए टाइमआउट किया/बैकएंड प्रसंस्करण बहुत धीमा/डेटाबेस क्वेरी धीमी
520Web Server Returned Unknown Error (CF)Cloudflare: मूल सर्वर ने अज्ञात/असामान्य प्रतिक्रिया लौटाई (प्रोटोकॉल त्रुटि/रिक्त प्रतिक्रिया/कोई स्थिति कोड नहीं)
521Web Server Is Down (CF)Cloudflare: मूल सर्वर ने कनेक्शन से इनकार किया (मूल सर्वर ऑफ़लाइन/फ़ायरवॉल CF IP को ब्लॉक कर रहा है)
522Connection Timed Out (CF)Cloudflare: मूल सर्वर से TCP कनेक्शन स्थापित नहीं कर सका (मूल सर्वर फ़ायरवॉल/सुरक्षा समूह/iptables)
523Origin Is Unreachable (CF)Cloudflare: मूल सर्वर IP पहुंच योग्य नहीं (मूल सर्वर मौजूद नहीं/रूटिंग समस्या)
524A Timeout Occurred (CF)Cloudflare: TCP कनेक्शन सफल रहा लेकिन मूल सर्वर ने HTTP प्रतिक्रिया लौटाने में टाइमआउट किया (>100s) धीमी क्वेरी/लंबे कार्यों में सामान्य
499Client Closed Request (Nginx)Nginx विस्तार कोड: सर्वर द्वारा प्रतिक्रिया देने से पहले क्लाइंट ने कनेक्शन बंद कर दिया (उपयोगकर्ता ने रद्द किया/फ्रंटएंड टाइमआउट)

Authoritative References