HTTP-statuskodes met verduidelikings

HTTP-statuskodes of reaksiekodes word in vyf kategorieë gegroepeer. 1 × × Inligting, 2 × × Sukses, 3 × × Omleiding, 4 × × Kliëntfout, 5 × × Serverfout.

Hierdie pos bevat die volledige lys HTTP-statuskodes met 'n kort beskrywing van die mees algemene reaksiekodes.

As ons API-toetsing doen, is die statuskode gewoonlik die eerste ding wat ons nagaan na die antwoord van 'n API-oproep. Dit is noodsaaklik dat ons ten minste vertroud is met die mees algemene statuskodes, sodat ons probleme vinniger kan identifiseer.




1 × × Inligting

Die 1xx (inligting) klas statuskode dui 'n tussentydse reaksie aan om verbindingstatus te kommunikeer of om vordering aan te vra voordat die gevraagde aksie voltooi is en 'n finale antwoord gestuur word.

  • 100 Aanhou
  • 101 Skakel van protokol
  • 102 Verwerking


2 × × Sukses

Die 2xx (suksesvolle) klas statuskode dui aan dat die kliënt se versoek suksesvol ontvang, verstaan ​​en aanvaar is.


200 OK

Die 200 (OK) statuskode dui aan dat die versoek geslaag het. Die loonvrag wat in 'n 200-antwoord gestuur word, hang af van die versoekmetode.

201 Geskep

Die 201 (Geskep) statuskode dui aan dat die versoek vervul is en daartoe gelei het dat een of meer nuwe bronne geskep is.

204 Geen inhoud nie

Die statuskode 204 (Geen inhoud) dui aan dat die bediener die versoek suksesvol nagekom het en dat daar geen addisionele inhoud in die reaksie-laaivragliggaam is nie.

  • 202 - Aanvaar
  • 203 - Nie-gesaghebbende inligting
  • 205 - Stel die inhoud terug
  • 206 - Gedeeltelike inhoud
  • 207 - Multi-status
  • 208 - Reeds gerapporteer
  • 226 - IM gebruik

Verwante:


  • Leer die basiese beginsels van HTTP


3 × × Omleiding

Die 3xx (Herleiding) -klas van statuskode dui aan dat die gebruikeragent verder moet optree om aan die versoek te voldoen.

301 Permanent verskuif

Die statuskode 301 (permanent verplaas) dui aan dat die teikenhulpbron 'n nuwe permanente URI toegeken is en dat enige toekomstige verwysings na hierdie hulpbron een van die ingeslote URI's moet gebruik.

302 Gevind

Die statuskode 302 (Gevind) dui aan dat die teikenhulpbron tydelik onder 'n ander URI woon.

  • 304 - Nie gewysig nie
  • 300 - Meervoudige keuses
  • 303 - Sien Ander
  • 305 - Gebruik volmag
  • 307 - Tydelike herleiding
  • 308 - Permanente herleiding


4 × × Kliëntfout

Die status van die 4xx (Client Error) -klas dui aan dat dit lyk asof die kliënt fouteer het.


400 Slegte versoek

Die 400 (Bad Request) -statuskode dui aan dat die bediener die versoek nie kan of wil verwerk nie weens iets wat as 'n kliëntfout beskou word (bv. Verkeerde vormsintaksis).

401 Ongemagtig

Die statuskode 401 (Ongemagtigde) dui aan dat die versoek nie toegepas is nie omdat dit nie geldige verifikasiebewyse vir die teikenhulpbron het nie.

403 verbied

Die 403 (verbode) statuskode dui aan dat die bediener die versoek verstaan, maar weier om dit te magtig.

404 nie gevind

Die statuskode 404 (nie gevind nie) dui aan dat die oorspronklike bediener nie 'n huidige voorstelling vir die teikenhulpbron gevind het nie of nie bereid is om bekend te maak dat die een bestaan ​​nie.


405 Metode word nie toegelaat nie

Die statuskode 405 (metode nie toegelaat nie) dui aan dat die metode wat in die versoeklyn ontvang word, bekend is deur die oorspronklike bediener, maar nie ondersteun word deur die teikenhulpbron nie.

415 Nie-ondersteunde mediatipe

Die statuskode 415 (nie-ondersteunde mediatipe) dui aan dat die oorspronklike bediener die versoek weier om te dien, omdat die loonvrag in die formaat is wat nie deur hierdie metode op die teikenhulpbron ondersteun word nie. Die formaatprobleem kan wees as gevolg van die aangeduide inhoudstipe of inhoudskodering van die versoek, of as gevolg van die direkte inspeksie van die data.

  • 402 Betaling vereis
  • 406 Nie aanvaarbaar nie
  • 407 Proxy-verifikasie vereis
  • 408 Versoek-time-out
  • 409 Konflik
  • 410 Weg
  • 411 Lengte benodig
  • 412 Voorwaarde misluk
  • 413 Loonvrag te groot
  • 414 Versoek-URI te lank
  • 416 Gevraagde reeks nie bevredigend nie
  • 417 Verwagting het misluk
  • 418 Ek is 'n teepot
  • 421 verkeerde versoek
  • 422 Onverwerkbare entiteit
  • 423 Gesluit
  • 424 Mislukte afhanklikheid
  • 426 Opgradering vereis
  • 428 Voorwaarde benodig
  • 429 Te veel versoeke
  • 431 Versoek koptekstevelde te groot
  • 444 Verbinding gesluit sonder antwoord
  • 451 Om regsredes nie beskikbaar nie
  • 499 Kliënt Geslote Versoek


5 × × Bedienerfout

Die statuskode van die 5xx (Server Error) -klas dui aan dat die bediener daarvan bewus is dat dit 'n fout begaan het of nie in staat is om die gevraagde metode uit te voer nie.

500 Interne Bediener Fout

Die 500 (Internal Server Error) statuskode dui aan dat die bediener in 'n onverwagte toestand te staan ​​gekom het wat verhinder het dat hy die versoek kon nakom.


502 Bad Gateway

Die statuskode 502 (Bad Gateway) dui aan dat die bediener, terwyl hy as 'n poort of gevolmagtigde opgetree het, 'n ongeldige antwoord ontvang het van 'n inkomende bediener waartoe hy toegang gehad het, terwyl hy probeer het om die versoek uit te voer.

503 Diens Onbeskikbaar

Die statuskode 503 (Service Unavailable) dui aan dat die bediener tans nie die versoek kan hanteer nie as gevolg van tydelike oorlading of geskeduleerde instandhouding, wat waarskynlik na 'n mate vertraag sal word.

504 Gateway-time-out

Die statuskode 504 (Gateway Timeout) dui aan dat die bediener, terwyl hy as 'n gateway of proxy opgetree het, nie betyds 'n antwoord ontvang het van 'n stroomop bediener wat hy moes gebruik om die versoek te voltooi nie.

  • 501 Nie geïmplementeer nie
  • 505 HTTP-weergawe word nie ondersteun nie
  • 506 Variant Onderhandel ook
  • 507 Onvoldoende berging
  • 508 Lus opgespoor
  • 510 Nie uitgebrei nie
  • 511 Netwerkverifikasie vereis
  • 599 Netwerkverbinding-time-outfout

Verwysing:

Taakmag vir internetingenieurswese