Kode Status HTTP utawa Kode Respon diklompokake dadi limang kategori. 1 × × Informasi, 2 × × Sukses, 3 × × pangalihan, 4 × × Kesalahan Klien, 5 × × Kesalahan Server.
Kiriman iki ngemot dhaptar lengkap kode status HTTP kanthi katrangan ringkes kode tanggepan sing paling umum.
Nalika nindakake tes API, biasane sing pertama mriksa reaksi saka telpon API yaiku kode status. Penting, supaya kita ngerti paling ora kode status sing paling umum supaya kita bisa ngidentifikasi masalah kanthi luwih cepet.
Kode status kelas 1xx (Informasi) nuduhake tanggepan interim kanggo komunikasi status sambungan utawa njaluk proses sadurunge ngrampungake tumindak sing dijaluk lan ngirim tanggepan pungkasan.
Kode kode kelas 2xx (Sukses) nuduhake manawa panjaluk klien sukses ditampa, dingerteni, lan ditampa.
Kode status 200 (OK) nuduhake manawa panjaluk kasebut wis sukses. Beban sing dikirim kanthi 200 respons gumantung karo cara panjaluk.
Kode status 201 (Digawe) nuduhake manawa panjaluk wis kawujud lan ngasilake digawe siji utawa luwih sumber daya anyar.
Kode status 204 (Ora Ana Konten) nuduhake manawa server wis sukses nggayuh panjaluk kasebut lan ora ana konten tambahan sing bakal dikirim ing awak muatan tanggepan.
Gegandhengan:
Kode status kelas 3xx (Redirection) nuduhake manawa ana tindakan luwih lanjut sing kudu ditindakake dening agen pangguna kanggo nggayuh panjaluk kasebut.
Kode status 301 (Dipindhah permanen) nuduhake manawa sumber target wis diwenehi URI permanen anyar lan referensi mbesuk kanggo sumber iki kudu nggunakake salah sawijining URI sing ditutup.
Kode status 302 (Ditemokake) nuduhake manawa sumber target manggon sementara ing URI sing beda.
Kode status kelas 4xx (Kesalahan Klien) nuduhake manawa klien katon salah.
Kode status 400 (Panyuwunan Ala) nuduhake manawa server ora bisa utawa ora bakal ngolah panjaluk amarga ana sing dianggep minangka kesalahan klien (misale, sintaks panjaluk sing salah).
Kode status 401 (Ora Sah) nuduhake manawa panjaluk durung ditrapake amarga ora nduweni kredensial otentikasi sing valid kanggo sumber target.
Kode status 403 (Dilarang) nuduhake manawa server ngerti panjaluk kasebut nanging ora gelem menehi wewenang.
Kode status 404 (Ora Ditemokake) nuduhake manawa server asal ora nemokake perwakilan saiki kanggo sumber target utawa ora gelem ngandhani yen ana.
Kode status 405 (Cara Ora Diidini) nuduhake manawa cara sing ditampa ing baris panjaluk dingerteni dening server asal nanging ora didhukung dening sumber target.
Kode status 415 (Jinis Media Ora Didhukung) nuduhake manawa server asale nolak layanan panjaluk amarga muatan kasebut ana ing format sing ora didhukung metode iki ing sumber daya target. Masalah format bisa uga amarga Jenis Konten utawa Enkode Konten sing dituduhake ing panjaluk, utawa minangka asil mriksa data kanthi langsung.
Kode status kelas 5xx (Error Server) nuduhake manawa server ngerti yen wis salah utawa ora bisa nindakake cara sing dijaluk.
Kode status 500 (Kesalahan Server Internal) nuduhake manawa server nemoni kahanan sing ora dikarepake sing ngalangi supaya ora bisa ngrampungake panjaluk.
Kode status 502 (Bad Gateway) nuduhake manawa server nalika tumindak minangka gateway utawa proksi, nampa wangsulan sing ora valid saka server mlebu sing diakses nalika nyoba ngrampungake panjaluk.
Kode status 503 (Layanan Ora kasedhiya) nuduhake manawa server saiki ora bisa ngatasi panyuwunan amarga kakehan sawetara utawa pangopènan sing dijadwalake, sing bakal bisa dirampungake sawise sawetara wektu tundha.
Kode status 504 (Gateway Timeout) nuduhake manawa server nalika tumindak minangka gateway utawa proksi, ora nampa wangsulan sing tepat wektu saka server hulu sing dibutuhake kanggo ngakses supaya bisa ngrampungake panjaluk.
Referensi: