N Volledige lys van HTTP-statuslyne

INHOUDSOPGAWE:

N Volledige lys van HTTP-statuslyne
N Volledige lys van HTTP-statuslyne
Anonim

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

Image
Image

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.

Aanbeveel: