LibraTool logoLibraTool

സൗജന്യ HTTP സ്റ്റാറ്റസ് കോഡുകൾ റഫറൻസ്

എല്ലാ HTTP സ്റ്റാറ്റസ് കോഡുകൾക്കുമുള്ള തിരയാവുന്ന റഫറൻസ് — ഓരോന്നിന്റെയും അർത്ഥം, ഇത് എപ്പോൾ ഉപയോഗിക്കുന്നു, സാധാരണ കാരണങ്ങൾ. 100 മുതൽ 511 വരെ.

ലോഡ് ചെയ്തുകഴിഞ്ഞാൽ ഓഫ്‌ലൈനിൽ പ്രവർത്തിക്കുന്നു

61 സ്റ്റാറ്റസ് കോഡുകൾ

100

തുടരുക

സെർവർ അഭ്യർത്ഥന ഹെഡറുകൾ സ്വീകരിച്ചു, ക്ലയന്റ് ബോഡിയുമായി മുന്നോട്ട് പോകണം.

Expect: 100-continue ഉള്ള അഭ്യർത്ഥനകൾക്കാണ് ഉപയോഗിക്കുന്നത്. ക്ലയന്റ് അയക്കുന്നതിന് മുമ്പ് ബോഡി സ്വീകരിക്കാൻ തയ്യാറാണെന്ന് സെർവർ അംഗീകരിക്കുന്നു. ആധുനിക വെബ് ആപ്പുകളിൽ അപൂർവ്വമായി മാത്രം കാണുന്നു.

RFC 9110 ↗
101

പ്രോട്ടോക്കോൾ മാറ്റം

ക്ലയന്റ് ആവശ്യപ്പെട്ടതനുസരിച്ച് സെർവർ പ്രോട്ടോക്കോൾ മാറ്റുന്നു.

WebSocket അപ്ഗ്രേഡുകൾക്കാണ് ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്നത് — ക്ലയന്റ് Upgrade: websocket ആവശ്യപ്പെടുന്നു, സെർവർ 101 ഉപയോഗിച്ച് മാറാൻ പ്രതികരിക്കുന്നു.

RFC 9110 ↗
102

പ്രോസസ്സ് ചെയ്യുന്നു

സെർവർ അഭ്യർത്ഥന സ്വീകരിച്ച് പ്രോസസ്സ് ചെയ്യുന്നു, പക്ഷേ പ്രതികരണം ഇതുവരെ ലഭ്യമല്ല.

ദൈർഘ്യമേറിയ പ്രവർത്തനങ്ങളിൽ ക്ലയന്റ് ടൈംഔട്ടുകൾ തടയാൻ അയക്കുന്ന ഒരു WebDAV ഇടക്കാല പ്രതികരണം. നിർത്തലാക്കി — ആധുനിക സെർവറുകൾ ഇത് അയക്കരുത്.

RFC 2518 ↗
103

ആദ്യകാല സൂചനകൾ

അന്തിമ പ്രതികരണത്തിന് മുമ്പ് അയക്കുന്ന പ്രാരംഭ ഹെഡറുകൾ.

അന്തിമ പ്രതികരണം തയ്യാറാക്കുന്നതിനിടെ സെർവറുകൾക്ക് Link ഹെഡറുകൾ (preload/preconnect) അയക്കാൻ അനുവദിക്കുന്നു, അതിനാൽ ബ്രൗസറുകൾക്ക് പ്രധാന ആസ്തികൾ നേരത്തെ ലഭ്യമാക്കാൻ തുടങ്ങാം.

RFC 8297 ↗
200

ശരി

അഭ്യർത്ഥന വിജയിച്ചു.

സ്റ്റാൻഡേർഡ് വിജയ പ്രതികരണം. അർത്ഥം HTTP രീതിയെ ആശ്രയിച്ചിരിക്കുന്നു: GET → റിസോഴ്സ് തിരികെ നൽകി, POST/PUT → പ്രവർത്തനം പൂർത്തിയായി.

RFC 9110 ↗
201

സൃഷ്ടിച്ചത്

ഒരു പുതിയ റിസോഴ്സ് വിജയകരമായി സൃഷ്ടിച്ചു.

POST-ന് ശേഷം സാധാരണം. പുതിയ റിസോഴ്സിന്റെ URL ചൂണ്ടിക്കാണിക്കുന്ന ഒരു Location ഹെഡർ പ്രതികരണത്തിൽ ഉൾപ്പെടുത്തണം.

RFC 9110 ↗
202

സ്വീകരിച്ചു

അഭ്യർത്ഥന പ്രോസസ്സിംഗിനായി സ്വീകരിച്ചു, പക്ഷേ പ്രോസസ്സിംഗ് പൂർത്തിയായിട്ടില്ല.

അസിൻക്രണസ് പ്രവർത്തനങ്ങൾക്ക് — സെർവർ ജോലി ക്യൂ ചെയ്യുന്നു. ക്ലയന്റ് ഒരു സ്റ്റാറ്റസ് എൻഡ്‌പോയിന്റ് പോൾ ചെയ്യണം അല്ലെങ്കിൽ പിന്നീട് പരിശോധിക്കണം.

RFC 9110 ↗
203

അധികാരികമല്ലാത്ത വിവരം

ട്രാൻസ്ഫോർമിംഗ് പ്രോക്സി പ്രതികരണം പരിഷ്കരിച്ചു.

അഭ്യർത്ഥന വിജയിച്ചു, പക്ഷേ ഒരു ഇന്റർമീഡിയറി (കാഷിംഗ് അല്ലെങ്കിൽ ട്രാൻസ്ഫോർമിംഗ് പ്രോക്സി പോലുള്ളത്) ഒറിജിൻ സെർവറിൽ നിന്നുള്ള പേലോഡ് മാറ്റി — ഉദാഹരണത്തിന്, ചിത്രങ്ങൾ വീണ്ടും കംപ്രസ് ചെയ്തുകൊണ്ട്. പ്രായോഗികമായി അപൂർവ്വം.

RFC 9110 ↗
204

ഉള്ളടക്കമില്ല

അഭ്യർത്ഥന വിജയിച്ചു എന്നാൽ പ്രതികരണ ബോഡി ഇല്ല.

ബോഡി തിരികെ നൽകേണ്ടതില്ലാത്ത DELETE പ്രവർത്തനങ്ങൾക്കോ PUT അപ്ഡേറ്റുകൾക്കോ ആണ് പലപ്പോഴും ഉപയോഗിക്കുന്നത്. ക്ലയന്റ് നിലവിലെ പേജിൽ നിന്ന് മാറരുത്.

RFC 9110 ↗
205

ഉള്ളടക്കം പുനഃസജ്ജമാക്കുക

അഭ്യർത്ഥന വിജയിച്ചു; ക്ലയന്റ് ഡോക്യുമെന്റ് വ്യൂ പുനഃസജ്ജമാക്കണം.

204 പോലെ, ബോഡി ഒന്നും തിരികെ നൽകുന്നില്ല — എന്നാൽ അഭ്യർത്ഥന സൃഷ്ടിച്ച ഫോമോ വ്യൂവോ പുനഃസജ്ജമാക്കാൻ ക്ലയന്റിനോട് അധികമായി പറയുന്നു (ഉദാ. അടുത്ത എൻട്രിക്കായി ഫോം ഫീൽഡുകൾ മായ്ക്കുക).

RFC 9110 ↗
206

ഭാഗിക ഉള്ളടക്കം

സെർവർ റിസോഴ്സിന്റെ ഒരു ഭാഗം മാത്രം നൽകി.

ഒരു Range അഭ്യർത്ഥനയോടുള്ള പ്രതികരണം. തടസ്സപ്പെട്ട ഡൗൺലോഡുകൾ പുനരാരംഭിക്കാനോ വലിയ ഫയലുകൾ സ്ട്രീം ചെയ്യാനോ വീഡിയോ പ്ലേയറുകളും ഡൗൺലോഡ് മാനേജറുകളും ഇത് ഉപയോഗിക്കുന്നു.

RFC 9110 ↗
207

മൾട്ടി-സ്റ്റാറ്റസ്

ഒന്നിലധികം പ്രവർത്തനങ്ങൾക്കായി പ്രതികരണ ബോഡിയിൽ ഒന്നിലധികം സ്റ്റാറ്റസ് കോഡുകൾ അടങ്ങിയിരിക്കുന്നു.

WebDAV: ഒരു XML ബോഡി പല ഉപ-പ്രവർത്തനങ്ങളുടെയും ഫലം സ്വതന്ത്രമായി റിപ്പോർട്ട് ചെയ്യുന്നു — ഉദാ. ചില ഇനങ്ങൾ വിജയിക്കുകയും മറ്റുള്ളവ പരാജയപ്പെടുകയും ചെയ്യുന്ന ഒരു ബാച്ച് നീക്കം.

RFC 4918 ↗
208

ഇതിനകം റിപ്പോർട്ട് ചെയ്തു

ശേഖരത്തിലെ അംഗങ്ങൾ നേരത്തെ പ്രതികരണത്തിൽ ലിസ്റ്റ് ചെയ്തിരുന്നു.

WebDAV: ബൈൻഡിംഗുകൾ ലൂപ്പുകൾ സൃഷ്ടിക്കുമ്പോൾ ഒരേ ശേഖരത്തിലെ അംഗങ്ങൾ ആവർത്തിച്ച് ലിസ്റ്റ് ചെയ്യാതിരിക്കാൻ 207 Multi-Status പ്രതികരണങ്ങൾക്കുള്ളിൽ ഉപയോഗിക്കുന്നു.

RFC 5842 ↗
226

IM ഉപയോഗിച്ചു

റിസോഴ്‌സിൽ ഇൻസ്റ്റൻസ് മാനിപ്പുലേഷനുകൾ പ്രയോഗിച്ചതിന്റെ ഫലമാണ് ഈ പ്രതികരണം.

ഡെൽറ്റ എൻകോഡിംഗ്: മുഴുവൻ റിസോഴ്‌സിനു പകരം സെർവർ മുൻ പതിപ്പുമായുള്ള വ്യത്യാസം (diff) തിരികെ നൽകുന്നു, ഇത് ബാൻഡ്‌വിഡ്ത്ത് ലാഭിക്കുന്നു. വളരെ അപൂർവമായി മാത്രം ഉപയോഗിക്കുന്നു.

RFC 3229 ↗
300

ഒന്നിലധികം ഓപ്ഷനുകൾ

റിസോഴ്‌സിന്റെ പല പ്രതിനിധാനങ്ങളും ലഭ്യമാണ്.

സെർവർ ഒന്നിലധികം ഓപ്ഷനുകൾ (ഉദാ. വ്യത്യസ്ത ഫോർമാറ്റുകൾ അല്ലെങ്കിൽ ഭാഷകൾ) നൽകുന്നു, ക്ലയന്റ് ഒന്ന് തിരഞ്ഞെടുക്കണം. അപൂർവമായി ഉപയോഗിക്കുന്നു, കാരണം സ്വയമേവയുള്ള കണ്ടന്റ് നെഗോഷിയേഷൻ സാധാരണയായി ഇത് കൈകാര്യം ചെയ്യും.

RFC 9110 ↗
301

സ്ഥിരമായി മാറ്റി

റിസോഴ്‌സ് സ്ഥിരമായി ഒരു പുതിയ URL-ലേക്ക് മാറിയിരിക്കുന്നു.

സ്ഥിരമായ URL മാറ്റങ്ങൾക്ക് ഇത് ഉപയോഗിക്കുക — സെർച്ച് എഞ്ചിനുകൾ അവയുടെ ഇൻഡെക്സ് അപ്‌ഡേറ്റ് ചെയ്യും. SEO അധികാരം പുതിയ URL-ലേക്ക് കൈമാറും.

RFC 9110 ↗
302

കണ്ടെത്തി (താൽക്കാലിക റീഡയറക്ട്)

റിസോഴ്‌സ് താൽക്കാലികമായി മറ്റൊരു URL-ലാണ്.

റീഡയറക്ട് സ്ഥിരമല്ലെന്ന് സൂചിപ്പിക്കുന്നു. 301-നെക്കാൾ കാഷിംഗ് കുറവാണ്. 'ലോഗിൻ ആവശ്യമാണ്, /login-ലേക്ക് റീഡയറക്ട് ചെയ്യുന്നു' പോലുള്ള കാര്യങ്ങൾക്ക് ഉപയോഗിക്കുക.

RFC 9110 ↗
303

മറ്റൊന്ന് കാണുക

GET ഉപയോഗിച്ച് മറ്റൊരു URL-ലേക്ക് റീഡയറക്ട് ചെയ്യുക.

POST സമർപ്പിച്ചതിനു ശേഷം ഉപയോഗിക്കുന്നു — 'നിങ്ങളുടെ POST വിജയിച്ചു, ഫലം ഈ GET URL-ൽ കാണുക' എന്ന് പ്രതികരണം പറയുന്നു. ബ്രൗസറുകൾ എപ്പോഴും പുതിയ URL GET ചെയ്യും.

RFC 9110 ↗
304

മാറ്റമില്ല

കാഷ് ചെയ്ത പതിപ്പ് ഇപ്പോഴും സാധുവാണ്; അത് ഉപയോഗിക്കുക.

കണ്ടീഷണൽ അഭ്യർത്ഥനയ്ക്കുള്ള പ്രതികരണം (If-None-Match അല്ലെങ്കിൽ If-Modified-Since ഹെഡറുകൾ സഹിതം). ബാൻഡ്‌വിഡ്ത്ത് ലാഭിക്കുന്നു — ബോഡി തിരികെ നൽകില്ല.

RFC 9110 ↗
307

താൽക്കാലിക റീഡയറക്ട്

302 പോലെ തന്നെ, എന്നാൽ യഥാർത്ഥ HTTP മെത്തേഡ് നിലനിർത്തുന്നു.

യഥാർത്ഥത്തിൽ POST ആയിരുന്നെങ്കിൽ, റീഡയറക്ടും POST ഉപയോഗിക്കും. മെത്തേഡ് നിലനിർത്തൽ പ്രധാനമാകുമ്പോൾ 302-ന് പകരം ആധുനിക ബദൽ.

RFC 9110 ↗
308

സ്ഥിരമായ റീഡയറക്ട്

301 പോലെ തന്നെ, എന്നാൽ യഥാർത്ഥ HTTP മെത്തേഡ് നിലനിർത്തുന്നു.

റീഡയറക്ടിനു ശേഷം POST അഭ്യർത്ഥനകൾ POST ആയി തുടരണമെങ്കിൽ 301-ന് പകരമുള്ള ആധുനിക രീതി.

RFC 9110 ↗
400

തെറ്റായ അഭ്യർത്ഥന

തെറ്റായ സിന്റാക്സ് കാരണം സെർവറിന് അഭ്യർത്ഥന മനസ്സിലാക്കാൻ കഴിഞ്ഞില്ല.

സാധാരണ കാരണങ്ങൾ: ബോഡിയിൽ തെറ്റായ JSON, അസാധുവായ ക്വറി പാരാമീറ്ററുകൾ, അല്ലെങ്കിൽ ആവശ്യമായ ഫീൽഡുകൾ ഇല്ലാത്തത്. അഭ്യർത്ഥന ബോഡിയും ഹെഡറുകളും പരിശോധിക്കുക.

RFC 9110 ↗
401

അംഗീകാരമില്ല

ഓതന്റിക്കേഷൻ ആവശ്യമാണ്, അത് നൽകിയിട്ടില്ല.

ക്ലയന്റ് ഓതന്റിക്കേഷൻ ക്രെഡൻഷ്യലുകൾ (Authorization ഹെഡർ, കുക്കി, ടോക്കൺ) ഉൾപ്പെടുത്തണം. 'Unauthorized' എന്നത് തെറ്റായ പേരാണ് — യഥാർത്ഥത്തിൽ ഇതിനർത്ഥം 'ഓതന്റിക്കേറ്റ് ചെയ്തിട്ടില്ല' എന്നാണ്.

RFC 9110 ↗
402

പണമടയ്ക്കൽ ആവശ്യമാണ്

ഭാവി ഉപയോഗത്തിനായി സൂക്ഷിച്ചിരിക്കുന്നു — ചിലപ്പോൾ പണമടച്ചുള്ള API ടയറുകൾക്ക് ഉപയോഗിക്കുന്നു.

യഥാർത്ഥത്തിൽ ഡിജിറ്റൽ പേയ്‌മെന്റുകൾക്കായി ഉദ്ദേശിച്ചത്. ആധുനിക ഉപയോഗം: ഒരു ഉപയോക്താവ് പണമടച്ച ക്വാട്ട കവിഞ്ഞാൽ APIകൾ ചിലപ്പോൾ 402 തിരികെ നൽകുന്നു.

RFC 9110 ↗
403

വിലക്കപ്പെട്ടു

ക്ലയന്റ് ഓതന്റിക്കേറ്റ് ചെയ്തിട്ടുണ്ട്, പക്ഷേ അനുമതിയില്ല.

401-ൽ നിന്ന് വ്യത്യസ്തം — ഉപയോക്താവ് ലോഗിൻ ചെയ്തിട്ടുണ്ട്, പക്ഷേ ഈ റിസോഴ്‌സിന് അക്കൗണ്ടിന് അനുമതിയില്ല. റോൾ/അനുമതി ലോജിക് പരിശോധിക്കുക.

RFC 9110 ↗
404

കണ്ടെത്തിയില്ല

അഭ്യർത്ഥിച്ച റിസോഴ്‌സ് നിലവിലില്ല.

URL തെറ്റാണ്, റിസോഴ്‌സ് ഇല്ലാതാക്കി, അല്ലെങ്കിൽ അത് ഒരിക്കലും നിലവിലുണ്ടായിരുന്നില്ല. 403 ആണ് കൂടുതൽ കൃത്യമെന്നത് മറയ്ക്കാൻ സെർവറുകൾ ചിലപ്പോൾ 404 തിരികെ നൽകും.

RFC 9110 ↗
405

അനുവദനീയമല്ലാത്ത മെത്തേഡ്

ഉപയോഗിച്ച HTTP മെത്തേഡ് ഈ റിസോഴ്‌സിന് അനുവദനീയമല്ല.

ഉദാഹരണത്തിന്, POST മാത്രം സ്വീകരിക്കുന്ന എൻഡ്‌പോയിന്റിലേക്കുള്ള GET അഭ്യർത്ഥന. പ്രതികരണത്തിൽ സാധുവായ മെത്തേഡുകൾ ലിസ്റ്റ് ചെയ്യുന്ന Allow ഹെഡർ ഉൾപ്പെടുത്തണം.

RFC 9110 ↗
406

സ്വീകാര്യമല്ല

ക്ലയന്റിന്റെ Accept ഹെഡറുകളുമായി ഒരു പ്രതിനിധാനവും പൊരുത്തപ്പെടുന്നില്ല.

സെർവറിന് നിറവേറ്റാൻ കഴിയാത്ത കണ്ടന്റ് തരം, ഭാഷ, അല്ലെങ്കിൽ എൻകോഡിംഗ് (Accept, Accept-Language, Accept-Encoding വഴി) ക്ലയന്റ് ആവശ്യപ്പെട്ടു. പല സെർവറുകളും കർശനമായ നെഗോഷിയേഷൻ ഒഴിവാക്കി ഡിഫോൾട്ട് നൽകും.

RFC 9110 ↗
407

പ്രോക്സി ഓതന്റിക്കേഷൻ ആവശ്യമാണ്

ക്ലയന്റ് ആദ്യം പ്രോക്സിയുമായി ഓതന്റിക്കേറ്റ് ചെയ്യണം.

401 പോലെ, പക്ഷേ പ്രോക്സി നൽകുന്നത്: ക്ലയന്റ് Proxy-Authorization ക്രെഡൻഷ്യലുകൾ അയക്കണം. ഓതന്റിക്കേറ്റിംഗ് പ്രോക്സികളുള്ള കോർപ്പറേറ്റ് നെറ്റ്‌വർക്കുകളിൽ കാണാറുണ്ട്.

RFC 9110 ↗
408

അഭ്യർത്ഥന സമയപരിധി

അഭ്യർത്ഥനയ്ക്കായി കാത്തിരുന്ന് സെർവർ സമയപരിധി കഴിഞ്ഞു.

അഭ്യർത്ഥന ബോഡി അയക്കാൻ ക്ലയന്റ് വളരെ സമയമെടുത്തു അല്ലെങ്കിൽ കണക്ഷൻ നിഷ്‌ക്രിയമായി സൂക്ഷിച്ചു. അഭ്യർത്ഥന വീണ്ടും ശ്രമിക്കുക.

RFC 9110 ↗
409

വൈരുദ്ധ്യം

അഭ്യർത്ഥന റിസോഴ്‌സിന്റെ നിലവിലെ അവസ്ഥയുമായി വൈരുദ്ധ്യത്തിലാണ്.

സാധാരണയായി ഒരേസമയ എഡിറ്റ് വൈരുദ്ധ്യങ്ങൾക്കോ ഡ്യൂപ്ലിക്കേറ്റ് റിസോഴ്‌സ് സൃഷ്ടിക്കുന്നതിനോ (ഉദാ. ഇതിനകം നിലവിലുള്ള ഇമെയിലുള്ള ഒരു ഉപയോക്താവിനെ സൃഷ്ടിക്കുന്നത്) തിരികെ നൽകുന്നു.

RFC 9110 ↗
410

ഇല്ലാതായി

റിസോഴ്‌സ് ഇല്ലാതാക്കി, ഇനി തിരികെ വരില്ല.

404-നെക്കാൾ ശക്തം — റിസോഴ്‌സ് മുമ്പ് നിലവിലുണ്ടായിരുന്നെന്നും സ്ഥിരമായി നീക്കം ചെയ്തെന്നും സെർവറിന് വ്യക്തമായി അറിയാം. സെർച്ച് എഞ്ചിനുകൾ ഡിഇൻഡെക്സ് ചെയ്യും.

RFC 9110 ↗
411

നീളം ആവശ്യമാണ്

Content-Length ഹെഡർ സെർവർ ആവശ്യപ്പെടുന്നു.

Content-Length ഹെഡർ ഇല്ലാത്തതിനാൽ അഭ്യർത്ഥന നിരസിച്ചു, അജ്ഞാത വലിപ്പമുള്ള ബോഡികൾ സെർവർ നിരസിക്കുന്നു. ഹെഡർ ചേർത്ത് വീണ്ടും ശ്രമിക്കുക.

RFC 9110 ↗
412

മുൻവ്യവസ്ഥ പരാജയപ്പെട്ടു

അഭ്യർത്ഥന ഹെഡറുകളിലെ ഒരു വ്യവസ്ഥ പാലിച്ചിട്ടില്ല.

If-Match അല്ലെങ്കിൽ If-Unmodified-Since പോലുള്ള കണ്ടീഷണൽ ഹെഡറുകൾ പരാജയപ്പെടുമ്പോൾ തിരികെ നൽകുന്നു — സാധാരണയായി ഒപ്റ്റിമിസ്റ്റിക് ലോക്കിംഗ്: നിങ്ങളുടെ പതിപ്പിനു ശേഷം മറ്റാരോ റിസോഴ്‌സ് മാറ്റി. വീണ്ടും ഫെച്ച് ചെയ്ത് ശ്രമിക്കുക.

RFC 9110 ↗
413

പേലോഡ് വളരെ വലുതാണ്

അഭ്യർത്ഥന ബോഡി സെർവറിന്റെ വലിപ്പ പരിധി കവിയുന്നു.

വലിയ ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യുമ്പോൾ സാധാരണം. സെർവർ കോൺഫിഗ് (nginx, apache) പരമാവധി ബോഡി വലിപ്പം സെറ്റ് ചെയ്യുന്നു. സെർവറിന്റെ കോൺഫിഗറേഷൻ പരിശോധിക്കുക.

RFC 9110 ↗
414

URI വളരെ നീളമുള്ളതാണ്

അഭ്യർത്ഥന URL സെർവറിന്റെ നീള പരിധി കവിയുന്നു.

സാധാരണയായി വളരെ നീളമുള്ള ക്വറി സ്ട്രിംഗുകൾ (ഉദാ. GET-ൽ ഡാറ്റ എൻകോഡ് ചെയ്യൽ) കാരണമാണ്. POST ബോഡിയിലേക്ക് മാറുക, അല്ലെങ്കിൽ നിങ്ങൾക്ക് നിയന്ത്രിക്കാൻ കഴിയുമെങ്കിൽ സെർവർ പരിധി ഉയർത്തുക.

RFC 9110 ↗
415

പിന്തുണയ്ക്കാത്ത മീഡിയ തരം

അയച്ച Content-Type സെർവറിന് കൈകാര്യം ചെയ്യാൻ കഴിയില്ല.

ഉദാഹരണത്തിന്, application/json മാത്രം സ്വീകരിക്കുന്ന സെർവറിലേക്ക് application/xml അയക്കുന്നത്. Content-Type ഹെഡർ ശരിയായി സെറ്റ് ചെയ്യുക.

RFC 9110 ↗
416

പരിധി തൃപ്തികരമല്ല

അഭ്യർത്ഥിച്ച ബൈറ്റ് പരിധി റിസോഴ്‌സിന്റെ വലിപ്പത്തിനു പുറത്താണ്.

Range ഹെഡർ ഫയലിന് ഇല്ലാത്ത ഒരു ഭാഗം ആവശ്യപ്പെടുന്നു — ഉദാ. ഫയലിന്റെ അവസാനത്തിനു ശേഷം ഒരു ഡൗൺലോഡ് പുനരാരംഭിക്കുന്നത്. യഥാർത്ഥ വലിപ്പം സഹിതം Content-Range പ്രതികരണത്തിൽ ഉൾപ്പെടുത്തണം.

RFC 9110 ↗
417

പ്രതീക്ഷ പരാജയപ്പെട്ടു

Expect ഹെഡറിന്റെ ആവശ്യകതകൾ നിറവേറ്റാൻ സെർവറിന് കഴിയില്ല.

Expect: 100-continue സെർവർ പിന്തുണയ്ക്കാത്തപ്പോൾ അയക്കുന്നു. ചില ക്ലയന്റുകൾ വലിയ POST-കളിൽ ഡിഫോൾട്ടായി ഈ ഹെഡർ അയക്കും; ഇത് നിർജ്ജീവമാക്കുന്നത് സാധാരണയായി പിശക് പരിഹരിക്കും.

RFC 9110 ↗
418

ഞാൻ ഒരു ടീപോട്ടാണ്

ഇത് ടീപോട്ട് ആയതിനാൽ കോഫി ഉണ്ടാക്കാൻ സെർവർ വിസമ്മതിക്കുന്നു.

1998-ലെ ഒരു ഏപ്രിൽ ഫൂൾ തമാശ (RFC 2324). ചില യഥാർത്ഥ APIകൾ തമാശയ്ക്കോ കാലഹരണപ്പെട്ട എൻഡ്‌പോയിന്റുകൾ അടയാളപ്പെടുത്താനോ ഇത് ഉപയോഗിക്കുന്നു. പ്രൊഡക്ഷനിൽ ഉപയോഗിക്കരുത്.

RFC 2324 ↗
421

തെറ്റായ ദിശയിലേക്കുള്ള അഭ്യർത്ഥന

അഭ്യർത്ഥനയ്ക്ക് പ്രതികരണം നൽകാൻ കഴിയാത്ത ഒരു സെർവറിലേക്ക് അഭ്യർത്ഥന അയച്ചു.

HTTP/2 കണക്ഷൻ പുനരുപയോഗത്തിൽ സാധാരണം: ടാർഗെറ്റ് ഹോസ്റ്റ്‌നെയ്മിനായി കോൺഫിഗർ ചെയ്തിട്ടില്ലാത്ത സെർവറിലേക്ക് അഭ്യർത്ഥന എത്തി. ക്ലയന്റ് ഒരു പുതിയ കണക്ഷനിൽ വീണ്ടും ശ്രമിക്കണം.

RFC 9110 ↗
422

പ്രോസസ്സ് ചെയ്യാനാകാത്ത ഉള്ളടക്കം

അഭ്യർത്ഥന സിന്റാക്ടിക്കായി സാധുവായിരുന്നു, പക്ഷേ അർത്ഥപരമായി തെറ്റാണ്.

ഉദാഹരണത്തിന്, JSON ശരിയായി പാഴ്സ് ചെയ്തു, പക്ഷേ ആവശ്യമായ ഒരു ഫീൽഡ് ഇല്ലായിരുന്നു, അല്ലെങ്കിൽ ഒരു ഫീൽഡിന്റെ മൂല്യം പരിധിക്ക് പുറത്തായിരുന്നു. REST API വാലിഡേഷൻ പ്രതികരണങ്ങളിൽ സാധാരണം.

RFC 9110 ↗
423

ലോക്ക് ചെയ്തു

റിസോഴ്‌സ് ലോക്ക് ചെയ്തിരിക്കുന്നു.

WebDAV: സോഴ്‌സ് അല്ലെങ്കിൽ ഡെസ്റ്റിനേഷൻ റിസോഴ്‌സ് മറ്റൊരു ക്ലയന്റ് ലോക്ക് ചെയ്തിരിക്കുന്നു, അതിനാൽ പ്രവർത്തനം തുടരാനാവില്ല. ലോക്ക് റിലീസ് ചെയ്യുന്നത് വരെ കാത്തിരിക്കുക അല്ലെങ്കിൽ ശരിയായ ടോക്കൺ ഉപയോഗിച്ച് അത് ബ്രേക്ക് ചെയ്യുക.

RFC 4918 ↗
424

ആശ്രിതത്വം പരാജയപ്പെട്ടു

ഒരു മുൻ ആശ്രിത അഭ്യർത്ഥന പരാജയപ്പെട്ടതിനാൽ ഈ അഭ്യർത്ഥന പരാജയപ്പെട്ടു.

WebDAV: ആശ്രിത പ്രവർത്തനങ്ങളുടെ ഒരു ശൃംഖലയിൽ, ഒരു മുൻ പ്രവർത്തനം പരാജയപ്പെട്ടു, അതിനാൽ ഇത് നടത്തിയില്ല. യഥാർത്ഥ കാരണത്തിനായി മുൻ പരാജയം നോക്കുക.

RFC 4918 ↗
425

വളരെ നേരത്തെ

ആവർത്തിക്കപ്പെട്ടേക്കാവുന്ന ഒരു അഭ്യർത്ഥന പ്രോസസ്സ് ചെയ്യാൻ സെർവർ വിസമ്മതിക്കുന്നു.

TLS 1.3 0-RTT (early data) മായി ബന്ധപ്പെട്ടത്: ആവർത്തിച്ചേക്കാവുന്ന അഭ്യർത്ഥന പ്രോസസ്സ് ചെയ്യാൻ സെർവർ റിസ്ക് എടുക്കില്ല. ഹാൻഡ്ഷേക്ക് പൂർത്തിയായ ശേഷം ക്ലയന്റ് വീണ്ടും ശ്രമിക്കണം.

RFC 8470 ↗
426

അപ്‌ഗ്രേഡ് ആവശ്യമാണ്

ക്ലയന്റ് മറ്റൊരു പ്രോട്ടോക്കോളിലേക്ക് മാറണം.

നിലവിലെ പ്രോട്ടോക്കോളിൽ അഭ്യർത്ഥന നൽകാൻ സെർവർ വിസമ്മതിക്കുന്നു, പക്ഷേ അപ്‌ഗ്രേഡിനു ശേഷം നൽകും — ആവശ്യമായ പ്രോട്ടോക്കോൾ പേരിടുന്ന Upgrade ഹെഡർ പ്രതികരണത്തിൽ ഉൾപ്പെടുന്നു.

RFC 9110 ↗
428

മുൻവ്യവസ്ഥ ആവശ്യമാണ്

അഭ്യർത്ഥന കണ്ടീഷണൽ ആയിരിക്കണമെന്ന് സെർവർ ആവശ്യപ്പെടുന്നു.

ലോസ്റ്റ്-അപ്ഡേറ്റ് വൈരുദ്ധ്യങ്ങൾ തടയാൻ സെർവർ കണ്ടീഷണൽ ഹെഡറുകൾ (If-Match പോലെ) ആവശ്യപ്പെടുന്നു. റിസോഴ്‌സ് ഫെച്ച് ചെയ്യുക, അതിന്റെ ETag പിടിച്ചെടുക്കുക, If-Match സഹിതം വീണ്ടും അയക്കുക.

RFC 6585 ↗
429

വളരെയധികം അഭ്യർത്ഥനകൾ

ക്ലയന്റിന്റെ നിരക്ക് പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.

വേഗത കുറയ്ക്കുക. എപ്പോൾ വീണ്ടും ശ്രമിക്കണമെന്ന് സൂചിപ്പിക്കുന്ന Retry-After ഹെഡർ പ്രതികരണത്തിൽ ഉൾപ്പെടുത്തണം. അഭ്യർത്ഥന ക്വാട്ടകളുള്ള APIകളിൽ സാധാരണം.

RFC 6585 ↗
431

അഭ്യർത്ഥന ഹെഡർ ഫീൽഡുകൾ വളരെ വലുതാണ്

സെർവറിന് പ്രോസസ്സ് ചെയ്യാൻ ഹെഡറുകൾ വളരെ വലുതാണ്.

ഒരു ഹെഡർ അല്ലെങ്കിൽ മൊത്തം ഹെഡർ വലിപ്പം പരിധി കവിയുന്നു — മിക്കപ്പോഴും വലിയ കുക്കികൾ കാരണം. കുക്കികൾ മായ്ക്കുക അല്ലെങ്കിൽ നിങ്ങളുടെ ആപ്പ് അവയിൽ സൂക്ഷിക്കുന്നത് കുറയ്ക്കുക.

RFC 6585 ↗
451

നിയമപരമായ കാരണങ്ങളാൽ ലഭ്യമല്ല

നിയമപരമായ ആവശ്യങ്ങൾ കാരണം ആക്‌സസ് നിഷേധിച്ചു.

നിയമപരമായ കാരണങ്ങളാൽ റിസോഴ്‌സ് തടഞ്ഞിരിക്കുന്നു — സെൻസർഷിപ്പ്, കോടതി ഉത്തരവുകൾ, അല്ലെങ്കിൽ പ്രാദേശിക നിയന്ത്രണങ്ങൾ. ഈ നമ്പർ ഫാരൻഹീറ്റ് 451 എന്ന നോവലിനെ സൂചിപ്പിക്കുന്നു.

RFC 7725 ↗
500

ആന്തരിക സെർവർ പിശക്

സെർവർ ഒരു അപ്രതീക്ഷിത അവസ്ഥ നേരിട്ടു.

സെർവർ-സൈഡ് പിശകുകൾക്കുള്ള പൊതു കാച്ച്-ഓൾ. യഥാർത്ഥ കാരണത്തിനായി സെർവർ ലോഗുകൾ പരിശോധിക്കുക: കൈകാര്യം ചെയ്യാത്ത എക്സെപ്ഷൻ, ഡാറ്റാബേസ് പിശക് മുതലായവ.

RFC 9110 ↗
501

നടപ്പിലാക്കിയിട്ടില്ല

അഭ്യർത്ഥിച്ച ഫംഗ്ഷണാലിറ്റി സെർവർ പിന്തുണയ്ക്കുന്നില്ല.

ഉദാഹരണത്തിന്, സെർവർ HTTP മെത്തേഡ് തിരിച്ചറിയുന്നില്ല. പ്രായോഗികമായി അപൂർവം — കൂടുതലും നിങ്ങൾ 405 കാണും.

RFC 9110 ↗
502

മോശം ഗേറ്റ്‌വേ

ഗേറ്റ്‌വേ ആയി പ്രവർത്തിക്കുന്ന സെർവറിന് അപ്‌സ്ട്രീം സെർവറിൽ നിന്ന് മോശം പ്രതികരണം ലഭിച്ചു.

മൈക്രോസർവീസ് ആർക്കിടെക്ചറുകളിൽ സാധാരണം. നിങ്ങളുടെ ലോഡ് ബാലൻസറിനോ റിവേഴ്‌സ് പ്രോക്സിക്കോ ബാക്കെൻഡ് സേവനത്തിൽ നിന്ന് തെറ്റായ പ്രതികരണം ലഭിച്ചു.

RFC 9110 ↗
503

സേവനം ലഭ്യമല്ല

അഭ്യർത്ഥന കൈകാര്യം ചെയ്യാൻ സെർവർ താൽക്കാലികമായി കഴിവില്ലാത്തതാണ്.

മെയിന്റനൻസിന് വേണ്ടി ഇറക്കിവച്ചതോ ഓവർലോഡ് ആയതോ ആണ്. Retry-After ഹെഡർ പ്രതികരണത്തിൽ ഉൾപ്പെടുത്തണം. ഡിപ്ലോയ്‌മെന്റുകൾക്കിടയിൽ പലപ്പോഴും ഇത് തിരികെ നൽകും.

RFC 9110 ↗
504

ഗേറ്റ്‌വേ സമയപരിധി

അപ്‌സ്ട്രീം പ്രതികരണത്തിനായി കാത്തിരുന്ന് ഗേറ്റ്‌വേ സെർവർ സമയപരിധി കഴിഞ്ഞു.

ബാക്കെൻഡ് സേവനം വേഗത്തിൽ പ്രതികരിച്ചില്ല. അപ്‌സ്ട്രീം സേവനത്തിന്റെ ആരോഗ്യവും സമയപരിധി കോൺഫിഗറേഷനുകളും പരിശോധിക്കുക.

RFC 9110 ↗
505

HTTP പതിപ്പ് പിന്തുണയ്ക്കുന്നില്ല

അഭ്യർത്ഥനയിൽ ഉപയോഗിച്ച HTTP പതിപ്പ് സെർവർ പിന്തുണയ്ക്കുന്നില്ല.

അഭ്യർത്ഥനയുടെ പ്രധാന HTTP പതിപ്പ് സെർവർ പിന്തുണയ്ക്കുന്നില്ല. ആധുനിക ക്ലയന്റുകളിൽ ഇത് ഏതാണ്ട് ഒരിക്കലും കാണില്ല.

RFC 9110 ↗
506

വേരിയന്റും നെഗോഷിയേറ്റ് ചെയ്യുന്നു

സെർവറിന് കണ്ടന്റ് നെഗോഷിയേഷൻ തെറ്റായ കോൺഫിഗറേഷനുണ്ട്.

സുതാര്യമായ കണ്ടന്റ് നെഗോഷിയേഷൻ ഒരു ലൂപ്പിൽ അവസാനിച്ചു: തിരഞ്ഞെടുത്ത വേരിയന്റ് തന്നെ നെഗോഷിയേറ്റ് ചെയ്യാൻ കോൺഫിഗർ ചെയ്തിരിക്കുന്നു. ഒരു സെർവർ കോൺഫിഗറേഷൻ പിശക് സൂചിപ്പിക്കുന്നു.

RFC 2295 ↗
507

സംഭരണം അപര്യാപ്തം

സെർവറിൽ ഡിസ്ക് സ്ഥലമില്ല.

ഉത്ഭവത്തിൽ WebDAV-സ്പെസിഫിക്, പക്ഷേ ചിലപ്പോൾ പൊതു സെർവറുകൾ ഉപയോഗിക്കുന്നു. സംഭരണ പരിമിതികൾ കാരണം അഭ്യർത്ഥന സേവ് ചെയ്യാൻ സെർവറിന് കഴിയില്ല എന്നാണ് അർത്ഥം.

RFC 4918 ↗
508

ലൂപ്പ് കണ്ടെത്തി

അഭ്യർത്ഥന പ്രോസസ്സ് ചെയ്യുമ്പോൾ സെർവർ അനന്തമായ ലൂപ്പ് കണ്ടെത്തി.

WebDAV: Depth: infinity അഭ്യർത്ഥന പ്രോസസ്സ് ചെയ്യുമ്പോൾ ഒരു ലൂപ്പിൽ (ഉദാ. വൃത്താകൃതിയിലുള്ള ബൈൻഡിംഗുകൾ) പ്രവേശിച്ചു. പ്രവർത്തനം അവസാനിപ്പിച്ചു.

RFC 5842 ↗
510

വിപുലീകരിച്ചിട്ടില്ല

അഭ്യർത്ഥനയ്ക്ക് കൂടുതൽ എക്സ്റ്റൻഷനുകൾ ആവശ്യമാണ്.

കാലഹരണപ്പെട്ട HTTP Extension Framework-ൽ നിന്ന്: അഭ്യർത്ഥന നിറവേറ്റുന്നതിന് മുമ്പ് സെർവറിന് കൂടുതൽ വിവരങ്ങൾ ആവശ്യമാണ്. ആധുനിക വെബിൽ ഫലത്തിൽ ഉപയോഗിക്കുന്നില്ല.

RFC 2774 ↗
511

നെറ്റ്‌വർക്ക് ഓതന്റിക്കേഷൻ ആവശ്യമാണ്

നെറ്റ്‌വർക്ക് ആക്‌സസ് ലഭിക്കാൻ ക്ലയന്റ് ഓതന്റിക്കേറ്റ് ചെയ്യണം.

ബാഹ്യ സൈറ്റുകൾ ആക്‌സസ് ചെയ്യുന്നതിന് മുമ്പ് ഉപയോക്താവ് നെറ്റ്‌വർക്കിൽ ലോഗിൻ ചെയ്യണമെന്ന് സൂചിപ്പിക്കാൻ ക്യാപ്റ്റീവ് പോർട്ടലുകൾ (ഹോട്ടൽ/എയർപോർട്ട് വൈഫൈ) ഇത് ഉപയോഗിക്കുന്നു.

RFC 6585 ↗

ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു

ഈ ടൂൾ എല്ലാ അഞ്ച് ക്ലാസുകളിലും (1xx–5xx) വ്യാപിക്കുന്ന 63 HTTP സ്റ്റാറ്റസ് കോഡുകളുടെ ഒരു ഹാർഡ്‌കോഡഡ് ലുക്കപ്പ് പട്ടികയ്ക്ക് ചുറ്റും നിർമ്മിച്ച ഒരു ക്ലയന്റ്-സൈഡ് റഫറൻസ് ആണ്, ഓരോന്നും അതിന്റെ നിർവചിക്കുന്ന RFC നമ്പറോടെ കുറിക്കപ്പെട്ടിരിക്കുന്നു. സെർവർ കോളില്ല, ബാഹ്യ API ഇല്ല, നെറ്റ്‌വർക്ക് അഭ്യർത്ഥനയില്ല — എല്ലാ ഫിൽട്ടറിംഗും ഡിസ്‌പ്ലേയും JavaScript-ന്റെ ബിൽറ്റ്-ഇൻ അറേ, സ്ട്രിംഗ് രീതികൾ ഉപയോഗിച്ച് ബ്രൗസറിൽ നടക്കുന്നു.

  1. 1
    ലുക്കപ്പ് പട്ടിക ലോഡ് ചെയ്തിരിക്കുന്നു
    63 IANA-രജിസ്റ്റർ ചെയ്ത സ്റ്റാറ്റസ് കോഡുകളുടെ മുഴുവൻ സെറ്റും ഈ ടൂളിൽ ഒരു JavaScript അറേ ആയി നേരിട്ട് ഉൾച്ചേർത്തിരിക്കുന്നു, ഓരോ എൻട്രിയും സംഖ്യാ കോഡ്, കാനോനിക്കൽ ഇംഗ്ലീഷ് പേര്, വിഭാഗ ക്ലാസ്, അത് നിർവചിക്കുന്ന നിർദ്ദിഷ്ട RFC (ഉദാ. മിക്ക HTTP/1.1 കോഡുകൾക്കും RFC 9110, 429 Too Many Requests-ന് RFC 6585, 418 I'm a Teapot-ന് RFC 2324) വഹിക്കുന്നു.
  2. 2
    മെമ്മറിയിൽ ഫിൽട്ടർ പ്രവർത്തിക്കുന്നു
    നിങ്ങൾ ടൈപ്പ് ചെയ്യുമ്പോഴോ ഒരു വിഭാഗ ഫിൽട്ടർ തിരഞ്ഞെടുക്കുമ്പോഴോ, JavaScript-ന്റെ Array.filter മെമ്മറിയിലുള്ള ലിസ്റ്റിൽ പ്രവർത്തിക്കുന്നു, String.includes ഉപയോഗിച്ച് നിങ്ങളുടെ ചോദ്യത്തെ സ്റ്റാറ്റസ് കോഡ് നമ്പർ, കാനോനിക്കൽ പേര്, ഹ്രസ്വ, ദീർഘ വിവരണ സ്ട്രിംഗുകൾ എന്നിവയ്ക്കെതിരെ പൊരുത്തപ്പെടുത്തുന്നു — ഡീബൗൺസ് കാലതാമസമില്ല, സെർവർ റൗണ്ട്-ട്രിപ്പില്ല.
  3. 3
    RFC ലിങ്കോടെ വിശദാംശങ്ങൾ വികസിക്കുന്നു
    ഓരോ ഫലവും ഒരു HTML details/summary എലമെന്റായി റെൻഡർ ചെയ്യപ്പെടുന്നു. ഒരു എൻട്രി വികസിപ്പിക്കുന്നത് ദീർഘ-രൂപ വിശദീകരണവും rfc-editor.org-ലെ authoritative RFC-ലേക്ക് നേരിട്ടുള്ള ലിങ്കും വെളിപ്പെടുത്തുന്നു, അതിനാൽ ഏത് കോഡിനും കൃത്യമായ സ്പെസിഫിക്കേഷൻ ടെക്സ്റ്റ് നിങ്ങൾക്ക് വായിക്കാം.
  4. 4
    ഡീപ് ലിങ്കുകളും ക്ലിപ്ബോർഡ് പകർത്തലും
    ഒരു എൻട്രി തുറക്കുന്നത് URL ഹാഷ് കോഡ് നമ്പറിലേക്ക് (ഉദാ. #404) അപ്ഡേറ്റ് ചെയ്യുന്നു, പേജ് ഷെയർ ചെയ്യാവുന്നതും ബുക്ക്മാർക്ക്-സൗഹൃദവുമാക്കുന്നു. Copy ബട്ടൺ ബ്രൗസറിന്റെ navigator.clipboard API വഴി കാനോനിക്കൽ സ്ട്രിംഗ് (ഉദാ. '404 Not Found') ക്ലിപ്ബോർഡിലേക്ക് എഴുതുന്നു.

അനുബന്ധ ടൂളുകൾ

പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ