HTTP-statuscodes as antwurdcodes binne yn fiif kategoryen groepearre. 1 × × Ynformaasje, 2 × × Sukses, 3 × × Trochferwizing, 4 × × Clientflater, 5 × × Serverflater.
Dit berjocht befettet de folsleine list fan HTTP-statuskoades mei in koarte beskriuwing fan 'e meast foarkommende antwurdkoades.
As wy API-testen dogge, is normaal it earste ding dat wy kontrolearje op it antwurd fan in API-oprop de statuskoade. It is essensjeel dat wy op syn minst bekend binne mei de meast foarkommende statuskoades, sadat wy problemen rapper kinne identifisearje.
De klasse 1xx (ynformative) fan statuskoade jout in tuskentiids antwurd oan foar kommunikaasje fan ferbiningsstatus of foarútgong fan fersyk foarôfgeand oan it foltôgjen fan de frege aksje en it ferstjoeren fan in definityf antwurd.
De klasse 2xx (Súksesfolle) fan statuskoade jout oan dat it fersyk fan 'e kliïnt suksesfol is ûntfongen, begrepen en aksepteare.
De statuskoade 200 (OK) jout oan dat it fersyk is slagge. De lading yn in 200-antwurd ferstjoerd hinget ôf fan 'e fersykmetoade.
De 201 (oanmakke) statuskoade jout oan dat it fersyk is folbrocht en hat resultearre yn ien of mear nije boarnen.
De statuskoade 204 (Gjin ynhâld) jout oan dat de server it fersyk mei súkses hat folbrocht en dat d'r gjin ekstra ynhâld is om te ferstjoeren yn 'e antwurdladinglichaam.
Related:
De klasse 3xx (Redirection) fan statuskoade jout oan dat fierdere aksje moat wurde nommen troch de brûkersagint om it fersyk te ferfoljen.
De statuskoade 301 (permanint ferpleatst) jout oan dat de doelboarne in nije permaninte URI is tawiisd en alle takomstige referinsjes nei dizze boarne ien fan 'e ôfsletten URI's moatte brûke.
De statuskoade 302 (fûn) jout oan dat de doelboarne tydlik wennet ûnder in oare URI.
De klasse 4xx (kliïntflater) fan statuskoade jout oan dat de kliïnt miskien liket te hawwen.
De statuskoade 400 (Bad Request) jout oan dat de server it fersyk net kin of wol ferwurkje fanwegen iets dat wurdt beskôge as in kliïntflater (bgl. Ferkearde syntaksis foar fersiken).
De statuskoade 401 (Net autorisearre) jout oan dat it fersyk net tapast is, om't it jildige autentikaasje foar de doelboarne mist.
De statuskoade 403 (Forbidden) jout oan dat de server it fersyk hat begrepen, mar wegeret it te autorisearjen.
De statuskoade 404 (Net fûn) jout oan dat de oarspronklike server gjin hjoeddeistige fertsjintwurdiging foar de doelboarne fûn of net ree is om te iepenjen dat dy bestiet.
De statuskoade 405 (Metoade net tastien) jout oan dat de metoade ûntfongen yn 'e fersykline bekend is troch de oarspronklike server, mar net stipe troch de doelboarne.
De statuskoade 415 (Net stipe media type) jout oan dat de oarspronklike server it fersyk wegeret om te beteljen, om't de lading yn in formaat is dat net stipe wurdt troch dizze metoade op 'e doelboarne. It formaatprobleem kin wêze troch de oantsjutte Content-Type as Content-Encoding fan it fersyk, of as gefolch fan direkte ynspeksje fan de gegevens.
De klasse 5xx (Serverflater) fan statuskoade jout oan dat de server bewust is dat hy hat fersind of net by steat is de frege metoade út te fieren.
De statuskoade 500 (Internal Server Error) jout oan dat de server in ûnferwachte tastân tsjinkaam dat it foarkaam dat it fersyk net ferfolle koe.
De statuskoade 502 (Bad Gateway) jout oan dat de server wylst hy fungearre as gateway as proxy, in unjildich antwurd krige fan in ynkommende server dy't hy tagong hat by it besykjen om it fersyk út te fieren.
De statuskoade 503 (tsjinst net beskikber) jout oan dat de server op it stuit it fersyk net kin behannelje fanwegen in tydlike oerlêst of pland ûnderhâld, dat nei wat fertraging wierskynlik wurdt ferljochte.
De statuskoade 504 (Gateway Timeout) jout oan dat de server wylst hy fungearre as gateway as proxy, gjin tydlike antwurd krige fan in streamop tsjinner dy't er tagong nedich wie om it fersyk te foltôgjen.
Referinsje: