'N Volledige lys van HTTP-statuslyne

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:

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.