Cari setiap kode status respons HTTP (1xx–5xx) dalam direktori yang bisa dicari dan difilter — lalu buka kode mana pun untuk mengetahui artinya, kapan menggunakannya, apakah bisa di-cache, dan RFC yang mendefinisikannya. Di browser Anda, gratis.

Setiap kode status respons HTTP standar, dijelaskan. Semuanya berjalan di browser Anda dari referensi bawaan — tidak ada yang dikirim ke server.

100 Continue Klien sebaiknya melanjutkan pengiriman badan permintaan. 101 Switching Protocols Server beralih protokol seperti yang diminta klien. 102 Processing Server telah menerima dan sedang memproses permintaan, tetapi belum ada respons yang tersedia. 103 Early Hints Digunakan untuk mengembalikan header awal, seperti Link, sebelum respons akhir. 200 OK Permintaan berhasil. 201 Created Permintaan berhasil dan sumber daya baru telah dibuat. 202 Accepted Permintaan diterima untuk diproses, tetapi pemrosesan belum selesai. 203 Non-Authoritative Information Respons dimodifikasi oleh proksi yang mentransformasi. 204 No Content Permintaan berhasil tetapi tidak mengembalikan badan. 205 Reset Content Permintaan berhasil; klien sebaiknya mereset tampilan dokumen. 206 Partial Content Server hanya mengirimkan sebagian sumber daya karena header Range. 207 Multi-Status Menyampaikan beberapa kode status untuk beberapa operasi independen. 208 Already Reported Anggota suatu binding DAV sudah dienumerasi. 226 IM Used Respons adalah hasil manipulasi instance yang diterapkan pada sumber daya. 300 Multiple Choices Permintaan memiliki lebih dari satu kemungkinan respons. 301 Moved Permanently Sumber daya telah dipindahkan secara permanen ke URL baru. 302 Found Sumber daya berada sementara di URL yang berbeda. 303 See Other Respons dapat ditemukan di URL lain menggunakan GET. 304 Not Modified Versi sumber daya yang ada di cache masih valid. 307 Temporary Redirect Pengalihan sementara yang mempertahankan metode HTTP. 308 Permanent Redirect Pengalihan permanen yang mempertahankan metode HTTP. 400 Bad Request Server tidak dapat memproses permintaan karena kesalahan klien. 401 Unauthorized Autentikasi diperlukan dan gagal atau tidak disediakan. 402 Payment Required Disediakan untuk penggunaan mendatang; kadang digunakan untuk API berbayar. 403 Forbidden Klien terautentikasi tetapi tidak diizinkan mengakses sumber daya. 404 Not Found Server tidak dapat menemukan sumber daya yang diminta. 405 Method Not Allowed Metode HTTP tidak didukung untuk sumber daya ini. 406 Not Acceptable Sumber daya tidak dapat menghasilkan respons yang cocok dengan header Accept. 407 Proxy Authentication Required Klien harus melakukan autentikasi dengan proksi terlebih dahulu. 408 Request Timeout Server kehabisan waktu menunggu permintaan. 409 Conflict Permintaan bertentangan dengan keadaan sumber daya saat ini. 410 Gone Sumber daya telah dihapus secara permanen. 411 Length Required Permintaan harus menentukan header Content-Length. 412 Precondition Failed Sebuah prasyarat di header permintaan tidak terpenuhi. 413 Content Too Large Badan permintaan lebih besar dari yang akan diproses server. 414 URI Too Long URL yang diminta lebih panjang dari yang akan ditafsirkan server. 415 Unsupported Media Type Badan permintaan dalam format yang tidak didukung server. 416 Range Not Satisfiable Rentang yang diminta tidak dapat dipenuhi. 417 Expectation Failed Ekspektasi di header Expect tidak dapat dipenuhi. 418 I'm a teapot Server menolak menyeduh kopi karena ia, secara permanen, adalah sebuah teko teh. 421 Misdirected Request Permintaan diarahkan ke server yang tidak dapat menghasilkan respons. 422 Unprocessable Content Permintaan terbentuk dengan baik tetapi tidak valid secara semantik. 423 Locked Sumber daya yang diakses terkunci. 424 Failed Dependency Permintaan gagal karena permintaan sebelumnya yang menjadi sandarannya gagal. 425 Too Early Server tidak bersedia mengambil risiko memproses permintaan yang diputar ulang. 426 Upgrade Required Klien sebaiknya beralih ke protokol yang berbeda. 428 Precondition Required Server mengharuskan permintaan bersifat bersyarat. 429 Too Many Requests Klien telah mengirim terlalu banyak permintaan dalam waktu tertentu. 431 Request Header Fields Too Large Field header permintaan terlalu besar. 451 Unavailable For Legal Reasons Sumber daya tidak tersedia karena tuntutan hukum. 500 Internal Server Error Server mengalami kondisi yang tidak terduga. 501 Not Implemented Server tidak mendukung fungsionalitas yang diperlukan. 502 Bad Gateway Server upstream mengembalikan respons yang tidak valid. 503 Service Unavailable Server untuk sementara tidak mampu menangani permintaan. 504 Gateway Timeout Server upstream gagal merespons tepat waktu. 505 HTTP Version Not Supported Server tidak mendukung versi HTTP yang digunakan. 506 Variant Also Negotiates Terjadi kesalahan konfigurasi negosiasi konten. 507 Insufficient Storage Server tidak dapat menyimpan representasi yang diperlukan. 508 Loop Detected Server mendeteksi loop tak terbatas saat memproses. 510 Not Extended Ekstensi lebih lanjut pada permintaan diperlukan. 511 Network Authentication Required Klien harus melakukan autentikasi untuk mendapatkan akses jaringan.
Tidak ada kode status yang cocok dengan pencarian Anda.
Coba nomor atau nama lain — misalnya 301, Unauthorized, atau timeout.

Tentang Kode Status HTTP

Direktori kode status HTTP ini mencakup setiap kode respons standar dari rentang informasi 1xx hingga error server 5xx. Setiap entri menampilkan kode numerik, reason phrase kanonisnya dan ringkasan satu baris, dan seluruh daftar bisa dicari berdasarkan nomor, nama atau makna — 301, Unauthorized dan timeout semuanya menemukan targetnya — atau difilter berdasarkan kelas respons.

Setiap kode membuka halaman khususnya sendiri dengan penjelasan lengkap: apa sebenarnya arti status tersebut, kapan menggunakannya di API dan aplikasi Anda sendiri, apakah respons dengan kode itu dapat di-cache secara default, dan RFC yang mendefinisikannya. Kode-kode terkait dari kelas yang sama ditautkan di bagian bawah, sehingga membandingkan 401 dengan 403 atau 301 dengan 308 hanya perlu satu klik.

Kelima kelas ini adalah model mental tercepat untuk membaca respons apa pun: 1xx berarti permintaan sedang berlanjut, 2xx berarti berhasil, 3xx berarti pengalihan, 4xx berarti klien melakukan kesalahan dan 5xx berarti server gagal. Direktori ini disusun tepat berdasarkan struktur tersebut.

Cara menggunakan Kode Status HTTP

  1. Ketikkan kode, reason phrase atau kata kunci ke kotak pencarian — misalnya 404, Not Found atau redirect.
  2. Gunakan filter kelas untuk mempersempit daftar menjadi kode informasi, sukses, pengalihan, error-klien atau error-server.
  3. Buka halaman kode mana pun untuk membaca artinya, kapan menggunakannya, kemampuan cache defaultnya dan RFC yang mendefinisikannya.
  4. Periksa bagian kode terkait untuk membandingkan kode-kode tetangga dari kelas yang sama.
  5. Gunakan tombol salin untuk mengambil kode tersebut untuk laporan bug, pengujian atau spesifikasi API.

Pertanyaan yang sering diajukan

Digit pertama mengelompokkan kode berdasarkan hasilnya: 1xx informasional (permintaan diterima, lanjutkan), 2xx sukses, 3xx pengalihan (perlu tindakan lebih lanjut), 4xx error klien (kesalahan ada pada permintaan) dan 5xx error server (server gagal memenuhi permintaan yang valid).

401 Unauthorized berarti permintaan tidak memiliki autentikasi yang valid — klien harus login atau memberikan kredensial dan mencoba lagi. 403 Forbidden berarti server memahami kredensialnya tetapi tetap menolak akses: autentikasi tidak akan mengubah jawabannya.

Gunakan 301 saat sumber daya telah dipindahkan secara permanen — browser dan mesin pencari akan memperbarui referensinya. Gunakan 302 untuk pemindahan sementara. Jika metode permintaan harus dipertahankan persis, pilih versi modernnya yang lebih ketat, 308 dan 307.

Beberapa kode status, seperti 200 dan 301, bisa disimpan oleh cache browser dan proxy bahkan tanpa header cache eksplisit; yang lain, seperti kebanyakan respons 4xx dan 5xx, tidak bisa. Flag ini memberi tahu Anda perilaku defaultnya sehingga Anda tahu kapan header Cache-Control diperlukan.

Ya. Setiap kode mendapat halaman khusus yang bisa ditautkan, berisi makna, penggunaan tipikal, kemampuan cache dan RFC yang mendefinisikannya, plus kode terkait dari kelas yang sama — praktis untuk ditandai atau dibagikan saat membahas kode tertentu.

Ya. Direktori dan setiap halaman per-kode gratis untuk dijelajahi tanpa akun, dan pencarian berjalan instan di browser Anda tanpa mengirim apa pun ke server.

Butuh bantuan?
Menemukan masalah dengan alat ini? Beri tahu tim kami.
Laporkan masalah

Tambahkan alat gratis ini ke situs web Anda sendiri — salin dan tempel kode di bawah ini.