Die HTTP-statuslyn is die term wat aan die HTTP-statuskode (die werklike kode nommer) gegee word wanneer dit vergesel word van die HTTP-rede frase 1 (die kort beskrywing).
U kan meer lees oor HTTP status codes in ons Wat is HTTP Status Codes? stuk. Ons hou ook 'n lys van HTTP-statuskode foute (4xx en 5xx) saam met 'n paar wenke oor hoe om dit reg te stel.
Nota: hoewel tegnies foutief, word HTTP status lyne dikwels verwys as HTTP status kodes.
HTTP Status Kode Kategorieë
Soos u hieronder kan sien, is HTTP-statuskodes drie-syferheelgetalle. Die heel eerste syfer word gebruik om die kode binne 'n spesifieke kategorie te identifiseer - een van die vyf:
- 1XX: Informasioneel - die versoek is aanvaar of die proses word voortgesit.
- 2XX: Bevestig dat die aksie suksesvol voltooi is of verstaan is.
- 3XX: Omleiding - iets anders moet plaasvind om die versoek te voltooi.
- 4XX: Kliëntfout wat aandui dat die versoek nie die verkeerde sintaksis kan voltooi of bevat nie.
- 5XX: Bedienerfout wat aandui dat die bediener nie 'n versoek wat vermoedelik geldig was, voltooi het nie.
Toepassings wat HTTP-statuskodes verstaan, hoef nie al die kodes te ken nie , wat beteken dat 'n onbekende kode ook 'n onbekende HTTP-rede het, wat die gebruiker nie 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 is vir die aansoek, kan dit dit as 400 verwerk, omdat dit in dieselfde kategorie is, en kan dan aanvaar dat daar iets fout is met die kliënt versoek.
HTTP Status Lines (HTTP Status Codes + HTTP Reason Phrases)
Status kode | Rede-frase |
100 | Aanhou |
101 | Skakelprotokolle |
102 | verwerking |
200 | OK |
201 | Geskep |
202 | aanvaar |
203 | Nie-outoritatiewe inligting |
204 | Geen inhoud |
205 | Stel inhoud terug |
206 | Gedeeltelike inhoud |
207 | Multi-Status |
300 | Meervoudige keuses |
301 | Permanent verskuif |
302 | Gevind |
303 | Sien Ander |
304 | Nie gewysig nie |
305 | Gebruik proxy |
307 | Tydelike Aanstuur |
308 | Permanente Omleiding |
400 | Slegte versoek |
401 | ongemagtigde |
402 | Betaling vereis |
403 | verbode |
404 | Nie gevind nie |
405 | Metode nie toegelaat nie |
406 | Nie aanvaarbaar |
407 | Volmag-verifikasie benodig |
408 | Versoek Time-out |
409 | konflik |
410 | weg |
411 | Lengte benodig |
412 | Voorwaarde misluk |
413 | Versoek Entiteit te groot |
414 | Versoek-URI te groot |
415 | Nie-ondersteunde mediatipe |
416 | Versoek Bereik Nie Satisfiable |
417 | Verwagting misluk |
421 | Misdirected Request |
422 | Onverwerkbare Entiteit |
423 | gesluit |
424 | Mislukte afhanklikheid |
425 | Onbestemde versameling |
426 | Opgradering vereis |
428 | Voorvereiste Vereiste |
429 | Te veel versoeke |
431 | Versoek Header Fields te groot |
451 | Nie beskikbaar vir regs redes |
500 | Interne bedienerfout |
501 | Nie geïmplimenteer nie |
502 | Slegte Gateway |
503 | Diens Onbeskikbaar |
504 | Gateway Time-out |
505 | HTTP-weergawe nie ondersteun nie |
506 | Variant onderhandel ook |
507 | Onvoldoende berging |
508 | Loop Ontdek |
510 | Nie verleng nie |
511 | Netwerk-verifikasie benodig |
[1] Die HTTP-rede frases wat HTTP status kodes vergesel word slegs aanbeveel. 'N Ander rede frase word toegelaat per RFC 2616 6.1.1. U kan HTTP rede frases vervang met 'n meer "vriendelike" beskrywing of in 'n plaaslike taal.
Nie-amptelike HTTP-statuslyne
Die onderstaande HTTP-status lyne kan deur sommige derdeparty-dienste gebruik word as foutreaksies, maar dit word nie deur enige RFC gespesifiseer nie.
Status kode | Rede-frase |
103 | kontrolepunt |
420 | Metode Mislukking |
420 | Verbeter jou kalmte |
440 | Inloggen Timeout |
449 | Probeer weer |
450 | Geblokkeer deur Windows Ouderdom Kontroles |
451 | herlei |
498 | Ongeldige bewys |
499 | Token benodig |
499 | Versoek is verbode deur antivirus |
509 | Bandwydte Limiet oorskry |
530 | Die webwerf is bevrore |
Nota: dit is belangrik om te onthou dat terwyl HTTP-statuskodes dieselfde getalle kan deel met foutboodskappe wat in ander kontekste gevind word, soos met foutkodes van Apparaatbestuur , beteken dit nie dat dit op enige manier verband hou nie.