๐ŸŒ ID

๐Ÿ”ข Referensi Kode Status HTTP

Referensi lengkap kode status HTTP standar, dari 1xx (informasi) hingga 5xx (kesalahan server), dikelompokkan berdasarkan kelas. Setiap entri menampilkan reason phrase resmi, deskripsi singkat, dan bagian RFC asalnya. Cari langsung berdasarkan nomor kode, frasa, atau deskripsi.

PANDUAN

Pelajari lebih lanjut

01

1. Lima kelas kode status HTTP

Kode status HTTP dikelompokkan ke dalam lima kelas berdasarkan digit pertamanya: 1xx (informasi, permintaan masih diproses), 2xx (sukses, permintaan telah diterima, dipahami, dan disetujui), 3xx (pengalihan, tindakan lanjutan diperlukan untuk menyelesaikan permintaan), 4xx (kesalahan klien, ada sesuatu yang salah pada permintaan itu sendiri), dan 5xx (kesalahan server, server gagal memenuhi permintaan yang tampaknya valid). Desain ini memungkinkan klien dan proxy membuat keputusan cadangan yang masuk akal hanya dari digit pertama, bahkan untuk kode status yang tidak mereka kenali secara spesifik.

02

2. Pasangan kode yang sering tertukar

401 Unauthorized sebenarnya berarti "belum terautentikasi" (walau namanya begitu, ini masalah autentikasi, bukan otorisasi), sedangkan 403 Forbidden berarti server menolak terlepas dari autentikasi karena klien tidak memiliki izin. Perbedaan antara 301/308 (permanen) dan 302/307 (sementara) penting untuk caching dan SEO; 307 dan 308 secara khusus mempertahankan metode HTTP dan body asli saat pengalihan, tidak seperti 302 dan 301. 404 Not Found dan 410 Gone juga sering tertukar โ€” 410 adalah sinyal yang lebih kuat yang berarti resource itu pernah ada sebelumnya tetapi sengaja dan permanen dihapus, sehingga memberi tahu klien untuk berhenti mencoba lagi.

03

3. RFC 9110 dan standarisasi kode status

RFC 9110 (Semantik HTTP), yang diterbitkan pada 2022, mengonsolidasikan definisi kode status HTTP yang sebelumnya tersebar di RFC 7231 dan dokumen terkait. Referensi ini mengutip nomor bagian RFC 9110 (ยง15.x) sebagai sumber utama, sedangkan kode yang didefinisikan oleh spesifikasi terpisah โ€” seperti WebDAV (RFC 4918) atau kode pembatasan laju di RFC 6585 (429/431) โ€” mengutip RFC tersebut sebagai gantinya. Menggunakan kode status secara tepat membuat klien API, alat pemantauan, dan server cache berperilaku secara dapat diprediksi.

Pertanyaan umum

Apakah ada kode status standar yang hilang dari daftar ini?
Semua kode status yang terdaftar di registry resmi IANA disertakan. Kode non-standar yang dikembalikan oleh framework atau CDN tertentu mungkin tidak muncul di sini.
Bagaimana cara kerja pencariannya?
Baris apa pun yang nomor kodenya, reason phrase-nya, atau deskripsinya mengandung teks pencarian Anda (tidak peka huruf besar/kecil) akan ditampilkan. Misalnya, mencari "404" atau "not found" sama-sama berfungsi.
Apa perbedaan antara 422 dan 400?
400 berarti permintaan itu sendiri salah format (sintaks buruk), sedangkan 422 berarti sintaksnya benar tetapi instruksi di dalamnya tidak dapat diproses (mis. kesalahan validasi).
Apakah data ini dikirim ke mana pun?
Tidak. Ini sepenuhnya data referensi statis, dan pencarian berjalan sepenuhnya di JavaScript peramban Anda - tidak ada yang dikirim ke server.