મફત HTTP સ્ટેટસ કોડ્સ રેફરન્સ

બધા HTTP સ્ટેટસ કોડ્સ માટે શોધી શકાય તેવો રેફરન્સ — દરેકનો અર્થ શું છે, ક્યારે વપરાય છે, અને સામાન્ય કારણો. 100 થી 511 સુધી.

એક વાર લોડ થયા પછી ઑફલાઇન કામ કરે છે

61 સ્ટેટસ કોડ

100

ચાલુ રાખો

સર્વરને વિનંતીના headers મળ્યા છે અને ક્લાયન્ટે body સાથે આગળ વધવું જોઈએ.

Expect: 100-continue વાળી વિનંતીઓ માટે વપરાય છે. સર્વર જણાવે છે કે તે body મળે તે પહેલાં તેને સ્વીકારવા તૈયાર છે. આધુનિક વેબ એપ્સમાં ભાગ્યે જ જોવા મળે છે.

RFC 9110 ↗
101

પ્રોટોકોલ સ્વિચ થઈ રહ્યો છે

ક્લાયન્ટની વિનંતી મુજબ સર્વર પ્રોટોકોલ સ્વિચ કરી રહ્યું છે.

મોટાભાગે WebSocket અપગ્રેડ માટે વપરાય છે — ક્લાયન્ટ Upgrade: websocket વિનંતી કરે છે અને સર્વર સ્વિચ કરવા 101 જવાબ આપે છે.

RFC 9110 ↗
102

પ્રોસેસ થઈ રહ્યું છે

સર્વરને વિનંતી મળી છે અને તેની પ્રક્રિયા કરી રહ્યું છે, પણ હજુ કોઈ જવાબ ઉપલબ્ધ નથી.

લાંબી કામગીરી દરમિયાન ક્લાયન્ટ ટાઇમઆઉટ અટકાવવા મોકલવામાં આવતો WebDAV વચગાળાનો જવાબ. Deprecated — આધુનિક સર્વરોએ તે મોકલવું જોઈએ નહીં.

RFC 2518 ↗
103

Early Hints

અંતિમ જવાબ પહેલાં મોકલવામાં આવેલા પ્રારંભિક headers.

અંતિમ જવાબ હજુ તૈયાર થઈ રહ્યો હોય ત્યારે સર્વરોને Link headers (preload/preconnect) મોકલવા દે છે, જેથી બ્રાઉઝર જરૂરી assets વહેલા ફેચ કરવાનું શરૂ કરી શકે.

RFC 8297 ↗
200

OK

વિનંતી સફળ થઈ.

પ્રમાણભૂત સફળતાનો જવાબ. અર્થ HTTP method પર આધારિત છે: GET → resource પરત મળે છે, POST/PUT → ક્રિયા પૂર્ણ થઈ.

RFC 9110 ↗
201

બનાવ્યા તારીખ

નવું resource સફળતાપૂર્વક બનાવવામાં આવ્યું.

સામાન્ય રીતે POST પછી. જવાબમાં નવા resource ના URL તરફ ઇશારો કરતું Location header હોવું જોઈએ.

RFC 9110 ↗
202

સ્વીકૃત

વિનંતી પ્રક્રિયા માટે સ્વીકારવામાં આવી, પણ પ્રક્રિયા હજુ પૂર્ણ થઈ નથી.

અસિંક્રોનસ કામગીરીઓ માટે — સર્વર કામને ક્યૂમાં મૂકી રહ્યું છે. ક્લાયન્ટે status endpoint પોલ કરવું જોઈએ અથવા પછીથી તપાસવું જોઈએ.

RFC 9110 ↗
203

Non-Authoritative Information

જવાબ transforming proxy દ્વારા બદલવામાં આવ્યો હતો.

વિનંતી સફળ થઈ, પણ કોઈ intermediary (જેમ કે caching અથવા transforming proxy) એ origin server માંથી payload બદલ્યો — ઉદાહરણ તરીકે, ઇમેજને ફરીથી compress કરીને. વ્યવહારમાં દુર્લભ.

RFC 9110 ↗
204

No Content

વિનંતી સફળ થઈ પણ કોઈ response body નથી.

ઘણીવાર DELETE કામગીરીઓ અથવા body પરત કરવાની જરૂર ન હોય તેવા PUT અપડેટ્સ માટે વપરાય છે. ક્લાયન્ટે વર્તમાન પેજ પરથી દૂર ન જવું જોઈએ.

RFC 9110 ↗
205

Reset Content

વિનંતી સફળ થઈ; ક્લાયન્ટે document view રીસેટ કરવો જોઈએ.

204 ની જેમ, કોઈ body પરત મળતો નથી — પણ ક્લાયન્ટને વધુમાં એ ફોર્મ અથવા view રીસેટ કરવાનું કહેવાય છે જેણે વિનંતી બનાવી (દા.ત. આગલી એન્ટ્રી માટે ફોર્મ ફિલ્ડ્સ સાફ કરવા).

RFC 9110 ↗
206

Partial Content

સર્વરે resource નો ફક્ત ભાગ જ પહોંચાડ્યો.

Range વિનંતીનો જવાબ. અટકેલા ડાઉનલોડ ફરી શરૂ કરવા અથવા મોટી ફાઇલો સ્ટ્રીમ કરવા વિડિયો પ્લેયર્સ અને ડાઉનલોડ મેનેજર્સ દ્વારા વપરાય છે.

RFC 9110 ↗
207

Multi-Status

response body માં અનેક કામગીરીઓ માટે અનેક status codes છે.

WebDAV: એક XML body અનેક sub-operations ના પરિણામો સ્વતંત્ર રીતે જણાવે છે — દા.ત. batch move જેમાં કેટલીક વસ્તુઓ સફળ થઈ અને અન્ય નિષ્ફળ ગઈ.

RFC 4918 ↗
208

પહેલેથી જાણ કરેલ

કલેક્શનના સભ્યોની યાદી અગાઉ પ્રતિસાદમાં પહેલેથી આપવામાં આવી હતી.

WebDAV: બાઇન્ડિંગ્સ લૂપ બનાવે ત્યારે એક જ કલેક્શનના સભ્યોને વારંવાર સૂચિબદ્ધ ન કરવા 207 Multi-Status પ્રતિસાદોમાં વપરાય છે.

RFC 5842 ↗
226

IM Used

પ્રતિસાદ એ રિસોર્સ પર લાગુ કરેલા ઇન્સ્ટન્સ મેનિપ્યુલેશન્સનું પરિણામ છે.

ડેલ્ટા એન્કોડિંગ: સર્વર સંપૂર્ણ રિસોર્સને બદલે અગાઉના વર્ઝન સાથેનો ડિફ પરત કરે છે, જેથી બેન્ડવિડ્થ બચે છે. ભાગ્યે જ ઉપયોગમાં લેવાય છે.

RFC 3229 ↗
300

Multiple Choices

રિસોર્સના અનેક રજૂઆતો ઉપલબ્ધ છે.

સર્વર અનેક વિકલ્પો (દા.ત. અલગ ફોર્મેટ કે ભાષાઓ) ઓફર કરે છે અને ક્લાયન્ટે એક પસંદ કરવો જોઈએ. ભાગ્યે જ વપરાય છે, કારણ કે ઓટોમેટિક કન્ટેન્ટ નેગોશિયેશન સામાન્ય રીતે આ સંભાળે છે.

RFC 9110 ↗
301

કાયમી ધોરણે ખસેડાયું

રિસોર્સ કાયમી ધોરણે નવા URL પર ખસેડવામાં આવ્યો છે.

કાયમી URL ફેરફારો માટે વાપરો — સર્ચ એન્જિન તેમનું ઇન્ડેક્સ અપડેટ કરશે. SEO ઓથોરિટી નવા URL પર ટ્રાન્સફર થાય છે.

RFC 9110 ↗
302

મળ્યું (અસ્થાયી રીડાયરેક્ટ)

રિસોર્સ અસ્થાયી રૂપે અલગ URL પર છે.

સૂચવે છે કે રીડાયરેક્ટ કાયમી નથી. કેશિંગ 301 કરતાં ઓછું આક્રમક છે. 'લોગિન જરૂરી છે, /login પર રીડાયરેક્ટ કરી રહ્યા છીએ' જેવી બાબતો માટે વાપરો.

RFC 9110 ↗
303

See Other

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' નામ ભ્રામક છે — તેનો ખરેખર અર્થ 'unauthenticated' છે.

RFC 9110 ↗
402

ચુકવણી જરૂરી

ભવિષ્યના ઉપયોગ માટે અનામત — ક્યારેક ચૂકવેલ API સ્તરો માટે વપરાય છે.

મૂળ ડિજિટલ ચુકવણીઓ માટે ઈરાદો હતો. આધુનિક ઉપયોગ: વપરાશકર્તાએ તેમનો ચૂકવેલ ક્વોટા વટાવ્યો હોય ત્યારે APIs ક્યારેક 402 પરત કરે છે.

RFC 9110 ↗
403

પ્રતિબંધિત

ક્લાયન્ટ ઓથેન્ટિકેટેડ છે પણ તેની પાસે પરવાનગી નથી.

401 થી અલગ — વપરાશકર્તા લોગ ઇન છે, પણ તેમના એકાઉન્ટ પાસે આ રિસોર્સ માટે પરવાનગી નથી. રોલ/પરમિશન લોજિક તપાસો.

RFC 9110 ↗
404

મળ્યું નથી

વિનંતી કરેલ રિસોર્સ અસ્તિત્વમાં નથી.

કાં તો URL ખોટું છે, રિસોર્સ કાઢી નાખવામાં આવ્યું છે, અથવા તે ક્યારેય અસ્તિત્વમાં જ ન હતું. સર્વર ક્યારેક 403 વધુ યોગ્ય હોય તેને છુપાવવા 404 પરત કરે છે.

RFC 9110 ↗
405

મેથડ માન્ય નથી

વપરાયેલ HTTP મેથડ આ રિસોર્સ માટે માન્ય નથી.

ઉદાહરણ તરીકે, ફક્ત POST સ્વીકારતા એન્ડપોઇન્ટ પર GET રિક્વેસ્ટ. પ્રતિસાદમાં માન્ય મેથડ્સની યાદી આપતું Allow હેડર હોવું જોઈએ.

RFC 9110 ↗
406

Not Acceptable

ક્લાયન્ટના 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). કેટલાક વાસ્તવિક APIs તેને મજાક માટે અથવા deprecated એન્ડપોઇન્ટ્સ ચિહ્નિત કરવા વાપરે છે. પ્રોડક્શન માટે નહીં.

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 હેડર હોવું જોઈએ. રિક્વેસ્ટ ક્વોટા ધરાવતા APIs સાથે સામાન્ય.

RFC 6585 ↗
431

રિક્વેસ્ટ હેડર ફીલ્ડ્સ ઘણા મોટા

હેડર સર્વર માટે પ્રક્રિયા કરવા ઘણા મોટા છે.

કાં તો એક હેડર અથવા કુલ હેડર કદ મર્યાદા વટાવે છે — મોટેભાગે વધુ પડતી મોટી કૂકીઝને કારણે. કૂકીઝ સાફ કરો અથવા તમારી એપ તેમાં જે સંગ્રહ કરે છે તે ઘટાડો.

RFC 6585 ↗
451

કાયદાકીય કારણોસર અનુપલબ્ધ

કાયદાકીય માંગણીઓને કારણે ઍક્સેસ નકારવામાં આવ્યો.

રિસોર્સ કાયદાકીય કારણોસર બ્લોક કરવામાં આવ્યો છે — સેન્સરશિપ, કોર્ટ ઓર્ડર, અથવા પ્રાદેશિક નિયમો. આ નંબર 'Fahrenheit 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

નેટવર્ક ઓથેન્ટિકેશન જરૂરી

નેટવર્ક ઍક્સેસ મેળવવા ક્લાયન્ટે ઓથેન્ટિકેટ કરવું જોઈએ.

કેપ્ટિવ પોર્ટલ્સ (હોટેલ/એરપોર્ટ WiFi) દ્વારા વપરાય છે, જે દર્શાવે છે કે બાહ્ય સાઇટ્સ ઍક્સેસ કરતાં પહેલાં વપરાશકર્તાએ નેટવર્કમાં લોગ ઇન કરવું જોઈએ.

RFC 6585 ↗

આ કેવી રીતે કાર્ય કરે છે

આ ટૂલ 63 HTTP status codes ના hardcoded lookup table આસપાસ બનેલો client-side reference છે, જે બધા પાંચ classes (1xx–5xx) ને આવરી લે છે, દરેકને તેના defining RFC નંબર સાથે નોંધેલો છે. કોઈ સર્વર કૉલ નહીં, કોઈ બાહ્ય API નહીં, કોઈ નેટવર્ક રિક્વેસ્ટ નહીં — બધું ફિલ્ટરિંગ અને ડિસ્પ્લે JavaScript ના બિલ્ટ-ઇન array અને string methods વાપરીને બ્રાઉઝરમાં થાય છે.

  1. 1
    Lookup table લોડ થાય છે
    63 IANA-registered status codes નો પૂરો સેટ JavaScript array તરીકે આ ટૂલમાં સીધો embed કરેલો છે, દરેક entry numeric code, canonical English name, category class, અને તેને વ્યાખ્યાયિત કરતું ચોક્કસ RFC (દા.ત. મોટાભાગના HTTP/1.1 codes માટે RFC 9110, 429 Too Many Requests માટે RFC 6585, 418 I'm a Teapot માટે RFC 2324) ધરાવે છે.
  2. 2
    Filter મેમરીમાં ચાલે છે
    તમે ટાઈપ કરો કે category filter પસંદ કરો તેમ, JavaScript નું Array.filter in-memory list પર ચાલે છે, તમારી query ને status code number, canonical name, અને short તથા long description strings બંને સામે String.includes વાપરીને મેચ કરે છે — કોઈ debounce વિલંબ નહીં, કોઈ સર્વર raund-trip નહીં.
  3. 3
    Details RFC લિંક સાથે વિસ્તૃત થાય છે
    દરેક પરિણામ HTML details/summary element તરીકે રેન્ડર થાય છે. Entry વિસ્તૃત કરવાથી long-form સમજૂતી અને rfc-editor.org પરની authoritative RFC ની સીધી લિંક દેખાય છે, જેથી તમે કોઈપણ code ના ચોક્કસ specification text વાંચી શકો.
  4. 4
    Deep links અને clipboard copy
    કોઈ entry ખોલવાથી URL hash code number માં અપડેટ થાય છે (દા.ત. #404), જે પેજને શેર કરવા યોગ્ય અને bookmark-friendly બનાવે છે. Copy બટન canonical string (દા.ત. '404 Not Found') ને બ્રાઉઝરના navigator.clipboard API દ્વારા ક્લિપબોર્ડમાં લખે છે.

સંબંધિત સાધનો

વારંવાર પૂછાતા પ્રશ્નો