Die HTTP-statusreël is die term wat aan die HTTP-statuskode (die werklike kodenommer) gegee word wanneer dit vergesel word van die1 (die kort beskrywing).
Ons hou ook 'n lys van HTTP-statuskodefoute (4xx en 5xx) saam met 'n paar wenke oor hoe om dit reg te stel.
Hoewel tegnies verkeerd, word daar dikwels na HTTP-statuslyne verwys as bloot
HTTP-statuskodekategorieë
Soos jy hieronder kan sien, is HTTP-statuskodes driesyferheelgetalle. Die heel eerste syfer word gebruik om die kode binne 'n spesifieke kategorie te identifiseer - een van hierdie vyf:
- 1XX: Inligting-die versoek is aanvaar of die proses gaan voort.
- 2XX: Bevestig dat die handeling suksesvol voltooi is of verstaan is.
- 3XX: Herleiding-iets anders moet plaasvind om die versoek te voltooi.
- 4XX: Kliëntfout wat aandui dat die versoek nie kan voltooi nie of die verkeerde sintaksis bevat.
- 5XX: Bedienerfout wat aandui dat die bediener nie 'n versoek voltooi het wat kwansuis geldig was nie.
Toepassings wat HTTP-statuskodes verstaan, hoef nie al hierdie kodes te ken nie, wat beteken dat 'n onbekende kode ook 'n onbekende HTTP-redefrase het, wat nie die gebruiker veel inligting sal gee nie. Hierdie HTTP-toepassings moet egter die kategorieë of klasse verstaan soos ons dit hierbo beskryf het.
As die sagteware nie weet wat die spesifieke kode beteken nie, kan dit ten minste die klas identifiseer. Byvoorbeeld, as 'n 490-statuskode onbekend aan die toepassing is, kan dit dit as 'n 400 hanteer omdat dit in dieselfde kategorie is, en kan dan aanneem dat daar iets fout is met die kliëntversoek.
HTTP-statuslyne (HTTP-statuskodes +
Amptelike | |
---|---|
Statuskode | Redefrase |
100 | Gaan voort |
101 | Omskakelingsprotokolle |
102 | Verwerking |
200 | OK |
201 | geskep |
202 | Aanvaar |
203 | Nie-gesaghebbende inligting |
204 | Geen inhoud |
205 | Stel inhoud terug |
206 | Gedeeltelike inhoud |
207 | Multi-Status |
208 | Reeds gerapporteer |
300 | veelvuldige keuses |
301 | Permanent geskuif |
302 | Gevind |
303 | Sien ander |
304 | Nie gewysig |
305 | Gebruik proxy |
307 | Tydelike aanstuur |
308 | Permanente aanstuur |
400 | Slegte versoek |
401 | Ongemagtig |
402 | Betaling vereis |
403 | Verbode |
404 | Nie gevind nie |
405 | Metode nie toegelaat nie |
406 | Nie Aanvaarbaar |
407 | Proxy-stawing vereis |
408 | Versoek-time-out |
409 | Konflik |
410 | Gone |
411 | Lengte vereis |
412 | Voorwaarde misluk |
413 | Versoek-entiteit te groot |
414 | Versoek-URI te groot |
415 | Ongesteunde mediatipe |
416 | Versoekreeks nie bevredigbaar |
417 | Verwagting het misluk |
421 | Misgerigte versoek |
422 | Onverwerkbare entiteit |
423 | Gesluit |
424 | Mislukte afhanklikheid |
425 | Ongeordende versameling |
426 | Opgradering vereis |
428 | Voorwaarde vereis |
429 | Te veel versoeke |
431 | Versoek opskrifvelde te groot |
451 | Onbeskikbaar vir regsredes |
500 | Interne bedienerfout |
501 | Nie geïmplementeer |
502 | Bad Gateway |
503 | Diens onbeskikbaar |
504 | Gateway Time-out |
505 | HTTP-weergawe nie ondersteun nie |
506 | Variant onderhandel ook |
507 | Onvoldoende berging |
508 | lus bespeur |
510 | Nie verleng |
511 | Netwerkstawing vereis |
[1] Die HTTP-redefrases wat HTTP-statuskodes vergesel, word slegs aanbeveel. 'n Ander redefrase word toegelaat volgens RFC 2616 6.1.1. Jy sal dalk sien dat HTTP-redesfrases vervang word met 'n meer "vriendelike" beskrywing of in 'n plaaslike taal.
Nie-amptelike
Die HTTP-statuslyne hieronder kan dalk deur sommige derdepartydienste as foutreaksies gebruik word, maar hulle word nie deur enige RFC gespesifiseer nie.
Ander moontlike | |
---|---|
Statuskode | Redefrase |
103 | Checkpoint |
420 | Metode mislukking |
420 | Versterk jou kalmte |
440 | Login Time-out |
449 | Probeer weer met |
450 | Geblokkeer deur Windows-ouerkontroles |
451 | Redirect |
498 | Ongeldige teken |
499 | token vereis |
499 | Versoek is deur antivirus verbied |
509 | Bandwydtelimiet oorskry |
530 | werf is gevries |
Dit is belangrik om te onthou dat hoewel HTTP-statuskodes dieselfde nommers kan deel met foutboodskappe wat in ander kontekste gevind word, soos met Toestelbestuurder-foutkodes, beteken dit nie dat hulle op enige manier verwant is nie.