Kode status HTTP

Semua kode IANA beserta arti dan langkah selanjutnya — cari lewat nomor, nama, atau gejala.

64 dari 64 kode

Kode status

1xxInformasi5

100ContinueLanjutkan

Server telah menerima header permintaan; klien harus mengirim body.

Apa yang harus dilakukanKirim body permintaan, atau abaikan respons jika permintaan sudah selesai.

101Switching ProtocolsPeralihan Protokol

Server menerima permintaan Upgrade dan beralih ke protokol lain.

Apa yang harus dilakukanGunakan protokol yang disebut dalam header Upgrade mulai saat ini.

102ProcessingSedang Memproses

WebDAVUsang

Server WebDAV menerima permintaan, tetapi belum selesai memprosesnya.

Apa yang harus dilakukanBiarkan koneksi tetap terbuka dan tunggu respons akhir.

103Early HintsPetunjuk Dini

Server mengirim header Link sebelum respons akhir agar klien dapat mulai melakukan preload.

Apa yang harus dilakukanLakukan preload atau preconnect sekarang; tetap tunggu status akhir.

104Upload Resumption SupportedResume Unggahan Didukung

Draf

Menandakan bahwa unggahan yang terputus dapat dilanjutkan. Status ini masih berstatus Internet-Draft.

Apa yang harus dilakukanLanjutkan dari offset yang diberikan server; perilakunya bisa berubah.

2xxSukses10

200OK

Permintaan berhasil; maknanya bergantung pada metode HTTP.

Apa yang harus dilakukanBaca body atau header respons sesuai metode yang digunakan.

201CreatedDibuat

Permintaan berhasil dan resource baru telah dibuat.

Apa yang harus dilakukanGunakan header Location untuk menemukan resource baru.

202AcceptedDiterima

Permintaan diterima untuk diproses, tetapi belum selesai.

Apa yang harus dilakukanPantau endpoint status secara berkala; jangan anggap pekerjaan telah selesai.

203Non-Authoritative InformationInformasi Tidak Otoritatif

Metadata yang dikembalikan berasal dari salinan, bukan langsung dari server asal.

Apa yang harus dilakukanPerlakukan header sebagai varian proxy atau lokal; verifikasi ke server asal jika penting.

204No ContentTanpa Konten

Permintaan berhasil dan tidak ada body yang dikembalikan.

Apa yang harus dilakukanPerbarui UI berdasarkan status dan header; jangan menunggu body.

205Reset ContentAtur Ulang Konten

Klien harus mengatur ulang dokumen yang mengirim permintaan.

Apa yang harus dilakukanKosongkan formulir atau tampilan yang memicu permintaan.

206Partial ContentKonten Sebagian

Server mengembalikan rentang resource yang diminta.

Apa yang harus dilakukanGabungkan byte ke buffer Anda dan minta rentang berikutnya jika perlu.

207Multi-Status

WebDAV

Respons WebDAV memuat status terpisah untuk beberapa resource.

Apa yang harus dilakukanUrai body XML dan tangani status tiap resource secara terpisah.

208Already ReportedSudah Dilaporkan

WebDAV

Anggota suatu binding sudah pernah didaftarkan, sehingga tidak diulang.

Apa yang harus dilakukanLewati anggota duplikat dan proses respons sebelumnya.

226IM UsedIM Digunakan

Respons berupa delta yang diterapkan pada representasi saat ini (HTTP delta encoding).

Apa yang harus dilakukanTerapkan manipulasi instance ke salinan cache Anda.

3xxPengalihan9

300Multiple ChoicesBanyak Pilihan

Beberapa representasi tersedia dan klien harus memilih salah satu.

Apa yang harus dilakukanPilih representasi dari respons, atau gunakan default negosiasi Anda.

301Moved PermanentlyPindah Permanen

Resource pindah secara permanen; permintaan selanjutnya harus memakai URL baru.

Apa yang harus dilakukanPerbarui bookmark, tautan, dan sitemap ke URL pada header Location.

302FoundDitemukan

Resource tersedia sementara di URL lain.

Apa yang harus dilakukanIkuti Location untuk permintaan ini, tetapi tetap gunakan URL asli.

303See OtherLihat Sumber Lain

Klien harus mengambil resource lain dengan GET setelah permintaan ini.

Apa yang harus dilakukanIkuti Location dengan permintaan GET untuk membaca hasilnya.

304Not ModifiedTidak Dimodifikasi

Cache

Salinan cache masih valid, sehingga body tidak diperlukan.

Apa yang harus dilakukanSajikan respons dari cache; tidak ada body dalam balasan ini.

305Use ProxyGunakan Proxy

Usang

Klien diarahkan untuk mencapai resource melalui proxy. Status ini sudah usang.

Apa yang harus dilakukanJangan gunakan; konfigurasikan proxy secara langsung saja.

306UnusedTidak Digunakan

Dicadangkan

Direservasi oleh spesifikasi lama dan tidak lagi didefinisikan.

Apa yang harus dilakukanAbaikan; tidak ada perilaku standar yang berlaku.

307Temporary RedirectRedirect Sementara

Resource berada di lokasi lain untuk sementara dan metode permintaan tidak boleh berubah.

Apa yang harus dilakukanUlangi permintaan di Location dengan metode dan body yang sama.

308Permanent RedirectRedirect Permanen

Resource pindah permanen dan metode permintaan tidak boleh berubah.

Apa yang harus dilakukanPerbarui tautan dan ulangi permintaan di Location dengan metode yang sama.

4xxKesalahan klien29

400Bad RequestPermintaan Buruk

Server tidak dapat memproses permintaan karena klien mengirim sesuatu yang tidak valid.

Apa yang harus dilakukanPeriksa sintaksis URL, header, dan body; ulangi hanya setelah diperbaiki.

401UnauthorizedTidak Berwenang

Autentikasi

Diperlukan autentikasi, atau kredensial yang dikirim ditolak.

Apa yang harus dilakukanKirim kredensial yang valid; periksa header WWW-Authenticate.

402Payment RequiredPembayaran Diperlukan

Direservasikan untuk layanan yang memerlukan pembayaran; jarang digunakan.

Apa yang harus dilakukanPeriksa alur penagihan API; tidak ada body respons standar yang didefinisikan.

403ForbiddenDilarang

Autentikasi

Server memahami permintaan, tetapi menolak memberinya izin.

Apa yang harus dilakukanGunakan akun atau token yang memiliki izin; jangan mengulang permintaan secara buta.

404Not FoundTidak Ditemukan

Server tidak dapat menemukan resource yang diminta.

Apa yang harus dilakukanPeriksa URL dan routing, serta apakah resource telah dihapus.

405Method Not AllowedMetode Tidak Diizinkan

Metode HTTP tidak didukung untuk resource ini.

Apa yang harus dilakukanGunakan metode yang tercantum dalam header respons Allow.

406Not AcceptableTidak Dapat Diterima

Tidak ada representasi yang cocok dengan kriteria Accept dalam permintaan.

Apa yang harus dilakukanPerlebar header Accept atau minta format yang didukung.

407Proxy Authentication RequiredAutentikasi Proxy Diperlukan

Autentikasi

Proxy di antara klien dan server memerlukan autentikasi.

Apa yang harus dilakukanKonfigurasikan kredensial proxy; periksa header Proxy-Authenticate.

408Request TimeoutWaktu Permintaan Habis

Server tidak menerima permintaan secara penuh dalam batas waktu.

Apa yang harus dilakukanCoba lagi dengan koneksi lebih cepat atau longgarkan batas waktu.

409ConflictKonflik

Permintaan bertentangan dengan kondisi resource saat ini.

Apa yang harus dilakukanAmbil kondisi terbaru, selesaikan konflik, lalu coba lagi.

410GoneSudah Hilang

Resource hilang permanen dan tidak memiliki alamat pengalihan.

Apa yang harus dilakukanHapus tautan dan cache; jangan coba lagi.

411Length RequiredPanjang Konten Diperlukan

Server membutuhkan header Content-Length, tetapi permintaan tidak mengirimkannya.

Apa yang harus dilakukanKirim header Content-Length atau beralih ke transfer encoding chunked.

412Precondition FailedPrasyarat Gagal

Header kondisional seperti If-Match atau If-Unmodified-Since tidak terpenuhi.

Apa yang harus dilakukanAmbil versi saat ini dan coba lagi dengan validator baru.

413Content Too LargeKonten Terlalu Besar

Body permintaan melebihi batas yang diterima server.

Apa yang harus dilakukanKirim lebih sedikit data, kompres, atau gunakan unggahan bertahap (chunked).

414URI Too LongURI Terlalu Panjang

URL permintaan lebih panjang daripada batas yang diterima server.

Apa yang harus dilakukanPerpendek query string atau kirim data melalui body.

415Unsupported Media TypeTipe Media Tidak Didukung

Server tidak mendukung tipe media dari body permintaan.

Apa yang harus dilakukanKirim Content-Type yang didukung; periksa dokumentasi API.

416Range Not SatisfiableRentang Tidak Dapat Dipenuhi

Rentang byte yang diminta tidak dapat dilayani untuk resource ini.

Apa yang harus dilakukanPeriksa ukuran resource dan minta Range yang valid.

417Expectation FailedEkspektasi Gagal

Server tidak dapat memenuhi ekspektasi dalam header Expect.

Apa yang harus dilakukanHapus atau ubah header Expect, lalu coba lagi.

418I'm a TeapotSaya Teapot

Dicadangkan

Kode April Mop dari RFC 2324; RFC 9110 kini mendaftarkan 418 sebagai tidak digunakan.

Apa yang harus dilakukanJangan mengandalkannya; tidak ada perilaku standar yang didefinisikan.

421Misdirected RequestPermintaan Salah Arah

Server tidak dapat menghasilkan respons untuk kombinasi skema dan otoritas ini.

Apa yang harus dilakukanCoba lagi pada koneksi yang mampu melayani origin ini.

422Unprocessable ContentKonten Tidak Dapat Diproses

WebDAV

Sintaksis permintaan valid, tetapi isinya mencegah pemrosesan.

Apa yang harus dilakukanPerbaiki kesalahan validasi; baca detail galat dalam body.

423LockedTerkunci

WebDAV

Resource WebDAV dikunci oleh permintaan lain.

Apa yang harus dilakukanLepas kunci atau kirim token kunci bersama permintaan.

424Failed DependencyDependensi Gagal

WebDAV

Permintaan gagal karena permintaan sebelumnya yang jadi dependensi ikut gagal.

Apa yang harus dilakukanPerbaiki operasi sebelumnya dan ulangi seluruh batch.

425Too EarlyTerlalu Dini

Server menolak permintaan yang mungkin replay, sering terjadi dengan early data TLS.

Apa yang harus dilakukanCoba lagi nanti atau kirim ulang tanpa early data.

426Upgrade RequiredUpgrade Diperlukan

Server memerlukan protokol lain untuk melayani permintaan.

Apa yang harus dilakukanCoba lagi menggunakan protokol yang disebut dalam header Upgrade.

428Precondition RequiredPrasyarat Diperlukan

Server meminta permintaan bersifat kondisional agar pembaruan tidak hilang.

Apa yang harus dilakukanSertakan If-Match atau If-Unmodified-Since dalam permintaan.

429Too Many RequestsTerlalu Banyak Permintaan

Batas frekuensi permintaan untuk klien ini telah terlampaui.

Apa yang harus dilakukanKurangi frekuensi dan patuhi header Retry-After sebelum mencoba lagi.

431Request Header Fields Too LargeHeader Permintaan Terlalu Besar

Bidang header permintaan melebihi batas yang diterima server.

Apa yang harus dilakukanPerkecil ukuran cookie atau header, lalu coba lagi.

451Unavailable For Legal ReasonsTidak Tersedia Karena Alasan Hukum

Server menolak resource karena alasan hukum.

Apa yang harus dilakukanHubungi pengelola situs; pemblokiran ini memang disengaja.

5xxKesalahan server11

500Internal Server ErrorKesalahan Server Internal

Server mengalami kondisi tak terduga dan tidak dapat menyelesaikan permintaan.

Apa yang harus dilakukanPeriksa log server; ulangi hanya jika galatnya bersifat sementara.

501Not ImplementedBelum Diimplementasikan

Server tidak mendukung metode HTTP yang diminta.

Apa yang harus dilakukanGunakan metode yang didukung; server wajib mendukung GET dan HEAD.

502Bad GatewayGateway Buruk

Gateway atau proxy menerima respons tidak valid dari server upstream.

Apa yang harus dilakukanPeriksa layanan upstream dan coba lagi dengan penundaan bertahap.

503Service UnavailableLayanan Tidak Tersedia

Server kelebihan beban atau sedang mati untuk pemeliharaan.

Apa yang harus dilakukanCoba lagi setelah jeda yang ditentukan header Retry-After.

504Gateway TimeoutWaktu Gateway Habis

Gateway tidak menerima respons tepat waktu dari server upstream.

Apa yang harus dilakukanPeriksa latensi upstream dan coba lagi dengan batas waktu lebih panjang.

505HTTP Version Not SupportedVersi HTTP Tidak Didukung

Server tidak mendukung versi HTTP yang dipakai permintaan.

Apa yang harus dilakukanCoba lagi dengan HTTP/1.1 atau versi lain yang didukung.

506Variant Also NegotiatesVariant Ikut Bernegosiasi

Negosiasi konten salah konfigurasi dan merujuk kembali ke dirinya sendiri.

Apa yang harus dilakukanPerbaiki konfigurasi negosiasi server; ini galat server.

507Insufficient StoragePenyimpanan Tidak Cukup

WebDAV

Server WebDAV tidak dapat menyimpan representasi yang diperlukan permintaan.

Apa yang harus dilakukanKosongkan penyimpanan atau perkecil ukuran permintaan.

508Loop DetectedLoop Terdeteksi

WebDAV

Server WebDAV menemukan loop tak berujung saat memproses permintaan.

Apa yang harus dilakukanPerbaiki konfigurasi atau data yang memicu loop tersebut.

510Not ExtendedTidak Diperluas

Usang

Klien harus mendeklarasikan ekstensi HTTP yang diperlukan server. Status ini sudah usang.

Apa yang harus dilakukanTingkatkan klien atau gunakan API yang didukung saja.

511Network Authentication RequiredAutentikasi Jaringan Diperlukan

Autentikasi

Klien harus melakukan autentikasi untuk memperoleh akses ke jaringan, seperti pada captive portal.

Apa yang harus dilakukanBuka halaman login jaringan dan lakukan autentikasi.

Cara menggunakan

  1. Ketik di kolom cari: kode (404), reason phrase resmi berbahasa Inggris (Not Found), atau gejala seperti timeout atau rate limit. Daftar diperbarui saat Anda mengetik — tidak ada tombol kirim.
  2. Persempit daftar dengan tombol kelas 1xx–5xx. Tombol ini digabungkan dengan teks cari, jadi “4xx auth” hanya menampilkan kode 4xx bertanda autentikasi.
  3. Setiap kartu menampilkan kode, reason phrase resmi, artinya, dan apa yang harus dilakukan berikutnya. Reason phrase tetap berbahasa Inggris karena itulah string yang benar-benar dibawa HTTP.
  4. Tekan Salin pada sebuah kartu untuk menyalin baris kanonis “404 Not Found”, praktis untuk tiket dan commit. Reset menghapus teks cari sekaligus filter kelasnya.

Contoh

Pencarian

teapot

Hasil

418 I'm a Teapot — 4xx · Kesalahan klien
Kode April Mop dari RFC 2324; RFC 9110 kini mencatat 418 sebagai tidak digunakan.
Yang harus dilakukan: Jangan mengandalkannya; tidak ada perilaku standar yang didefinisikan.

Pencarian juga cocok dengan alias yang tidak pernah muncul di kartu: “teapot” berasal dari lelucon RFC 2324, dan “rate limit” menemukan 429. Kode dan gejala bisa digabung — “404 cache” menemukan 404 dan 304 lewat catatan cache-nya.

Lingkup dan batasan

  • Daftar mengikuti IANA HTTP Status Code Registry: 64 kode per 2026-10-25. Kode khusus vendor seperti nginx 499 atau Cloudflare 52x tidak termasuk.
  • Kasus khusus diberi label apa adanya: 104 masih Internet-Draft, 102 / 305 / 510 sudah usang, dan 306 / 418 dicadangkan. 418 juga ditautkan ke asal lelucon April Mop RFC 2324-nya.
  • Reason phrase adalah string ASCII resmi dan tidak pernah diterjemahkan. Server boleh mengirim teks berbeda, tapi kode tiga digit itulah yang dipakai klien untuk bertindak.
  • Ini halaman rujukan, bukan penguji URL. Alat ini tidak pernah mengirim permintaan, jadi tidak bisa memberi tahu mengapa situs tertentu mengembalikan kode tertentu — periksa server dan log situs tersebut.
  • Pencarian berjalan sepenuhnya di halaman ini: tidak ada yang diunggah, disimpan, atau ditulis ke URL, dan tombol bagikan hanya membagikan alamat halaman.

Berguna saat menelusuri permintaan atau respons di sekitar kode status.