Ma code a HTTP kapena Mayankho Oyankhidwa amagawika m'magulu asanu. 1 × × Informational, 2 × Success Kupambana, 3 × ire Kupangidwanso, 4 × C Client Error, 5 × Server Server Error.
Chotsatirachi chili ndi mndandanda wathunthu wamachitidwe a HTTP ndikufotokozera mwachidule mayankho omwe amapezeka kwambiri.
Tikamayesa API, nthawi zambiri chinthu choyamba chomwe timayang'ana poyankha kuchokera pakuyitanidwa kwa API ndi kachidindo kabwino. Ndikofunikira kuti tidziwe ma code omwe amapezeka kwambiri kuti titha kuzindikira zovuta mwachangu.
Gulu la 1xx (Informational) la code code likuwonetsa kuyankha kwakanthawi polumikizana ndi kulumikizana kapena kupempha kupita patsogolo musanamalize zomwe mwapemphazo ndikutumiza yankho lomaliza.
Gulu la 2xx (Wopambana) la code code likuwonetsa kuti pempho la kasitomala lidalandiridwa bwino, kumvetsetsa, ndikuvomerezedwa.
Makhalidwe 200 (OK) akuwonetsa kuti pempholi lakwaniritsidwa. Malipiro omwe amatumizidwa poyankha 200 zimadalira njira yofunsira.
Makhalidwe a 201 (Opangidwa) akuwonetsa kuti pempholi lakwaniritsidwa ndipo zapangitsa kuti pakhale chinthu chimodzi kapena zingapo zatsopano.
Makhalidwe a 204 (Palibe Okhutira) akuwonetsa kuti seva yakwaniritsa bwino pempholi ndipo kuti palibenso zowonjezera zomwe zingatumize munyumba yolipira.
Zokhudzana:
Gulu la 3xx (Redirection) la code code limasonyeza kuti zochita zina ziyenera kuchitidwa ndi wogwiritsa ntchitoyo kuti akwaniritse pempholo.
Mkhalidwe wa 301 (Wosunthika Kwamuyaya) ukuwonetsa kuti zomwe akuwunikira zapatsidwa URI yatsopano yokhazikika ndipo zomwe zidzachitike mtsogolo pazomwezi ziyenera kugwiritsa ntchito ma URI omwe atsekeredwa.
Makhalidwe a 302 (Opezeka) akuwonetsa kuti zomwe akuwunikira zimakhala kwakanthawi pansi pa URI ina.
Gulu la 4xx (Client Error) lomwe lili ndi kachidindo kosonyeza kuti kasitomala akuwoneka kuti walakwitsa.
Makhalidwe 400 (Bad Request) akuwonetsa kuti seva silingathe kapena singakwaniritse pempholo chifukwa cha china chake chomwe chikuwoneka kuti ndi cholakwika cha kasitomala (mwachitsanzo, syntax yopempha yolakwika).
Makhalidwe a 401 (Ovomerezeka) akuwonetsa kuti pempholi silinagwiritsidwe ntchito chifukwa lilibe chitsimikizo chotsimikizika pazomwe zikuwunikira.
Makhalidwe 403 (Oletsedwa) akuwonetsa kuti seva idamvetsetsa pempholo koma likukana kuvomereza.
Makhalidwe a 404 (Asapezeke) akuwonetsa kuti seva yoyambira sinapeze chiwonetsero chamtundu wazomwe akufuna kapena sakufuna kuwulula kuti ilipo.
Makhalidwe a 405 (Njira Yosaloledwa) akuwonetsa kuti njira yolandiridwa mu mzere wofunsira imadziwika ndi seva yoyambira koma siyothandizidwa ndi zomwe akuwunikira.
Makhalidwe a 415 (Unsupported Media Type) akuwonetsa kuti seva yoyambira ikukana kukwaniritsa pempholo chifukwa zolipiritsa zili mumtundu wosagwirizana ndi njirayi pazomwe zikuwunikira. Vuto la mtunduwo lingakhale chifukwa cha pempholo lomwe likuwonetsedwa Pazomwe Zili Pompopompo kapena Zolemba-Zosunga Zinthu, kapena chifukwa chakuwunika zidziwitsozo molunjika.
Gulu la 5xx (Server Error) lomwe lili ndi kachidindo kakuwonetsa kuti seva ikudziwa kuti yalakwitsa kapena siyingathe kuchita zomwe zafunsidwa.
Makhalidwe 500 (Internal Server Error) akuwonetsa kuti seva idakumana ndi zosayembekezeka zomwe zidalepheretsa pempho.
Makhalidwe a 502 (Bad Gateway) akuwonetsa kuti seva pomwe ikugwira ntchito ngati cholowera kapena wolandirira, idalandira yankho losavomerezeka kuchokera ku seva yolowa yomwe idapezedwa poyesera kukwaniritsa pempholo.
Mkhalidwe wa 503 (Utumiki Sukupezeka) ukuwonetsa kuti seva pakadali pano singathe kuthana ndi pempholi chifukwa chodzaza ntchito kwakanthawi kwakanthawi kapena kukonza, komwe kumatha kuchepetsedwa pakachedwa.
Makhalidwe a 504 (Gateway Timeout) akuwonetsa kuti seva pomwe inali pachipata kapena wothandizira, sanalandire yankho lakanthawi kuchokera kumtunda wakwera womwe amafunikira kuti athe kumaliza pempholi.
Buku: