Skip to content

Kode Status HTTP dijelaskan

Setiap kode status respons HTTP yang umum, dikelompokkan per kelas: artinya dan kapan Anda melihatnya. Pendamping referensi cepat untuk alat Kode Status HTTP.

Kode status HTTP berbagi satu pola: digit pertama menyebut kelasnya, sisanya detail. 1xx berarti informatif, 2xx berarti sukses, 3xx berarti pengalihan, 4xx berarti klien melakukan kesalahan, dan 5xx berarti server gagal. Baca digit pertama dahulu. Alat pendamping memungkinkan Anda mencari satu kode secara mendalam.

Tabel referensi · 55 entriOpen the http-status-codes tool →
55 of 55 rows
1xx Informatif
ContinueServer menerima header permintaan dan klien boleh mengirim body.Setelah pemeriksaan awal sebelum mengunggah body besar.
Switching ProtocolsServer menyetujui peralihan ke protokol yang diminta klien.Meningkatkan koneksi HTTP ke WebSocket.
ProcessingServer menerima permintaan dan masih memprosesnya.Server WebDAV mengakui permintaan panjang agar klien tidak timeout.
Early HintsServer mengirim header awalan sebelum respons final siap.Membiarkan browser memuat aset lebih dulu saat halaman masih dirender.
2xx Sukses
OKPermintaan berhasil dan body respons membawa hasilnya.Sukses standar untuk GET atau PUT.
CreatedPermintaan berhasil dan resource baru dibuat.Dikembalikan setelah POST yang membuat sesuatu berhasil.
AcceptedPermintaan diterima untuk diproses tetapi belum selesai.Job yang berjalan lama telah dimulai dan berjalan asinkron.
Non-Authoritative InformationPermintaan berhasil tetapi data yang dikembalikan berubah di tengah jalan.Proxy atau cache menyajikan metadata yang dimodifikasi, bukan milik origin.
No ContentPermintaan berhasil dan tidak ada body untuk dikembalikan.DELETE berhasil, atau PUT tanpa ada yang perlu dikatakan.
Reset ContentPermintaan berhasil dan klien harus mereset tampilan yang mengirimnya.Setelah submit formulir, menyuruh halaman mengosongkan isinya.
Partial ContentServer hanya mengembalikan bagian resource sesuai permintaan.Menyajikan rentang byte dari permintaan Range.
3xx Pengalihan
Moved PermanentlyResource memiliki URL baru permanen dan permintaan berikutnya harus memakainya.Halaman pindah dan mesin pencari harus memperbarui indeksnya.
FoundResource sementara berada di URL berbeda, tetapi tetap gunakan yang asli.Mengalihkan ke halaman login untuk sementara.
See OtherJawabannya ada di URL berbeda dan harus diambil dengan GET.Pola PRG: mengalihkan POST ke halaman hasil agar refresh tidak mengirim ulang.
Not ModifiedSalinan cache masih valid, jadi server tidak mengirim body.GET bersyarat saat cache klien sudah mutakhir.
Use ProxyPermintaan harus dikirim melalui proxy yang disebut dalam respons.Jaringan proxy lawas; tidak digunakan lagi sejak 2011.
Temporary RedirectResource sementara di tempat lain dan metode permintaan asli harus dipertahankan.Seperti 302, tetapi POST tetap POST pada pengalihan.
Permanent RedirectResource memiliki URL baru permanen dan metode permintaan asli harus dipertahankan.Seperti 301, tetapi POST tetap POST pada pengalihan.
4xx Kesalahan klien
Bad RequestServer tidak dapat memahami permintaan karena sintaks yang salah.JSON malformed, atau field wajib yang hilang.
UnauthorizedAutentikasi diperlukan dan tidak ada atau gagal.Tanpa token, atau token tidak valid atau kedaluwarsa.
Payment RequiredPermintaan memerlukan pembayaran, meski spesifikasi tidak pernah mendefinisikan caranya.Beberapa API memakainya sebagai penanda paywall; kebanyakan tidak pernah.
ForbiddenKlien terautentikasi tetapi tidak boleh mengakses resource ini.Login valid, tetapi tanpa izin untuk resource ini.
Not FoundServer tidak punya resource di URL ini.URL tidak dikenal atau ID yang tidak ada.
Method Not AllowedURL ada tetapi tidak mengizinkan metode permintaan yang dipakai.POST ke endpoint yang hanya menerima GET.
Not AcceptableServer tidak dapat mengembalikan konten yang cocok dengan header Accept klien.Klien meminta hanya XML, tetapi API hanya mengembalikan JSON.
Proxy Authentication RequiredKlien harus mengautentikasi dengan proxy sebelum permintaan dilanjutkan.Proxy perusahaan menolak permintaan yang tidak diautentikasi.
Request TimeoutKlien terlalu lama mengirim permintaan dan server menyerah.Unggahan yang macet sebelum body selesai tiba.
ConflictPermintaan berkonflik dengan status resource saat ini.Email duplikat atau balapan suntingan pada rekaman yang sama.
GoneResource pernah ada tetapi telah dihapus permanen.Endpoint dipensiunkan dengan sengaja, lebih kuat dari 404.
Length RequiredPermintaan membutuhkan header Content-Length dan tidak memilikinya.Server yang harus tahu ukuran di muka menolak body yang dialirkan.
Precondition FailedPrasyarat header seperti If-Match bernilai false.Suntingan optimis saat rekaman berubah sejak klien membacanya.
Content Too LargeBody permintaan melebihi batas yang diterima server.Unggahan lebih besar dari ukuran body maksimum server.
URI Too LongURL permintaan lebih panjang dari yang bersedia ditafsirkan server.Formulir yang tanpa sengaja terserialisasi ke query string GET yang tumbuh tanpa batas.
Unsupported Media TypeFormat body permintaan bukan salah satu yang diterima endpoint.POST dengan Content-Type text/plain ke endpoint khusus JSON.
Range Not SatisfiableRentang byte di header Range tidak cocok dengan resource.Meminta byte melewati akhir file saat melanjutkan unduhan.
Expectation FailedServer tidak dapat memenuhi ekspektasi yang dinyatakan di header Expect.Ekspektasi 100-continue yang ditolak dipenuhi server.
I'm a teapotServer adalah teko dan menolak menyeduh kopi.Leki April Mop dari 1998 yang tidak mati; API mengembalikannya untuk bersenang-senang.
Misdirected RequestPermintaan dikirim ke server yang tidak dapat menghasilkan respons untuknya.Koneksi pakai-ulang dikirim ke host yang tidak dilayani server ini.
Unprocessable EntityPermintaan well-formed tetapi nilainya gagal validasi semantik.JSON valid yang field-nya melanggar aturan bisnis.
Too EarlyServer menolak permintaan yang berisiko menjadi replay.Menolak permintaan non-idempoten yang dicoba ulang sebelum kunci dirotasi.
Upgrade RequiredKlien harus beralih ke protokol berbeda untuk memakai resource ini.Endpoint yang mengharuskan TLS atau WebSocket.
Precondition RequiredServer memerlukan header bersyarat yang tidak dikirim permintaan.API yang menuntut If-Match untuk mencegah pembaruan yang hilang.
Too Many RequestsKlien telah mengirim terlalu banyak permintaan dalam jendela waktu tertentu.Batas laju tercapai; mundur dan coba lagi.
Request Header Fields Too LargeSatu atau lebih field header terlalu besar untuk diproses server.Cookie atau token yang tumbuh sampai memblokir setiap permintaan ke situs.
Unavailable For Legal ReasonsResource diblokir karena alasan hukum, seperti takedown atau pembatasan geografis.Takedown pemerintah atau halaman yang diblokir di satu negara.
5xx Kesalahan server
Internal Server ErrorServer mengalami kondisi tak terduga dan gagal.Pengecualian tak tertangani atau bug di server.
Not ImplementedServer tidak mendukung metode atau fitur yang diminta.Endpoint dideklarasikan tetapi belum dibangun.
Bad GatewayGateway atau proxy menerima respons tidak valid dari server upstream.Proxy terbalik tidak dapat menjangkau backend.
Service UnavailableServer sementara tidak dapat menangani permintaan.Pemeliharaan, kelebihan beban, atau layanan dependen yang mati.
Gateway TimeoutGateway atau proxy tidak mendapat respons tepat waktu dari server upstream.Backend terlalu lama dan proxy menyerah.
HTTP Version Not SupportedServer tidak mendukung versi HTTP dalam permintaan.Klien berbicara versi protokol yang tidak pernah dipelajari server.
Variant Also NegotiatesNegosiasi konten transparan berakhir pada referensi melingkar.Server salah konfigurasi yang melakukan negosiasi konten eksperimental.
Insufficient StorageServer tidak dapat menyimpan representasi yang dibutuhkan untuk menyelesaikan permintaan.Server WebDAV yang penyimpanan alokasinya penuh.
Loop DetectedServer mengalami loop tak berujung saat memproses permintaan.Binding WebDAV yang merujuk kembali ke dirinya sendiri.
Network Authentication RequiredKlien harus mengautentikasi dengan jaringan untuk mendapatkan akses.Portal captive di hotel atau bandara yang mencegat permintaan.