Where is it used?
Use it to describe response states consistently in API docs, incident reports, server logs, and crawl diagnostics.
Web & Protokol
Referensi cepat untuk status respons web dan arti praktis dari setiap kode.
Core concept
HTTP status codes are standard signals that browsers, API clients, and search engines use to interpret server responses.
1xx responses are informational, 2xx means success, 3xx means redirection, 4xx indicates client-side/request-side issues, and 5xx indicates server-side problems. Reading the first digit narrows the cause and next action quickly.
Operationally similar error pages can mean very different things. 404 means a resource was not found, 410 means it is gone, 429 means requests are rate limited, and 500 means an internal server error occurred.
For SEO, redirects and removal signals matter most. 301/308 indicate long-term moves, 302/307 temporary moves, and 404/410 can affect indexing and recrawl decisions.
Use it to describe response states consistently in API docs, incident reports, server logs, and crawl diagnostics.
Start with the leading digit, then check the individual code, usage timing, and related codes.
Redirect, removal, access-limit, and server-error signals influence how search engines keep or revisit URLs.
Each row combines code, reason phrase, status class, operational meaning, and RFC/IANA reference.
This reference helps operational diagnosis; actual server behavior still depends on application routing and cache layers.
TABEL
| 100 | Continue | 1xx | Header permintaan sudah diterima, dan klien dapat melanjutkan pengiriman body permintaan. | RFC 9110 |
| 101 | Switching Protocols | 1xx | Server menerima perpindahan protokol yang diminta klien. | RFC 9110 |
| 102 | Processing | 1xx | Permintaan sudah diterima dan masih diproses, tetapi respons akhir belum siap. | RFC 2518 |
| 103 | Early Hints | 1xx | Server mengirim petunjuk seperti tautan preload sebelum respons akhir agar browser mulai menyiapkan resource. | RFC 8297 |
| 104 | Upload Resumption Supported | 1xx | Kode status terdaftar sementara yang menunjukkan dukungan untuk melanjutkan upload. | IANA temporary registration |
| 200 | OK | 2xx | Permintaan berhasil, dan body respons berisi hasilnya. | RFC 9110 |
| 201 | Created | 2xx | Permintaan berhasil dan resource baru dibuat. | RFC 9110 |
| 202 | Accepted | 2xx | Permintaan diterima, tetapi pemrosesan belum selesai. | RFC 9110 |
| 203 | Non-Authoritative Information | 2xx | Proxy atau lapisan transformasi mengubah dan meneruskan respons 200 dari server asal. | RFC 9110 |
| 204 | No Content | 2xx | Permintaan berhasil, tetapi respons tidak memiliki body. | RFC 9110 |
| 205 | Reset Content | 2xx | Permintaan berhasil, dan klien dapat mereset tampilan input. | RFC 9110 |
| 206 | Partial Content | 2xx | Hanya sebagian resource yang dikembalikan sebagai respons atas permintaan Range. | RFC 9110 |
| 207 | Multi-Status | 2xx | Respons WebDAV yang membawa status untuk beberapa sub-operasi dalam satu permintaan. | RFC 4918 |
| 208 | Already Reported | 2xx | Menunjukkan bahwa resource binding WebDAV sudah dilaporkan dan tidak diulang. | RFC 5842 |
| 226 | IM Used | 2xx | Server mengembalikan hasil setelah menerapkan manipulasi instance (IM). | RFC 3229 |
| 300 | Multiple Choices | 3xx | Resource yang diminta memiliki beberapa representasi atau pilihan. | RFC 9110 |
| 301 | Moved Permanently | 3xx | Resource sudah dipindahkan permanen ke URL baru. | RFC 9110 |
| 302 | Found | 3xx | Resource tersedia sementara di URL lain. | RFC 9110 |
| 303 | See Other | 3xx | Hasil permintaan harus diambil dengan GET dari URL lain. | RFC 9110 |
| 304 | Not Modified | 3xx | Permintaan bersyarat menemukan bahwa resource belum berubah, sehingga salinan cache dapat digunakan. | RFC 9110 |
| 305 | Use Proxy | 3xx | Kode status lama yang meminta klien memakai proxy; kini deprecated karena alasan keamanan. | RFC 9110 |
| 306 | Unused | 3xx | Kode status yang pernah didefinisikan, tetapi sekarang dicadangkan dan tidak digunakan. | RFC 9110 |
| 307 | Temporary Redirect | 3xx | Redirect sementara yang harus mempertahankan metode dan body permintaan. | RFC 9110 |
| 308 | Permanent Redirect | 3xx | Redirect permanen yang harus mempertahankan metode dan body permintaan. | RFC 9110 |
| 400 | Bad Request | 4xx | Server tidak dapat memproses permintaan karena sintaks, parameter, header, atau body tidak valid. | RFC 9110 |
| 401 | Unauthorized | 4xx | Autentikasi diperlukan atau kredensial yang diberikan tidak valid. | RFC 9110 |
| 402 | Payment Required | 4xx | Dicadangkan untuk skenario perlu pembayaran, tetapi makna standarnya belum luas digunakan. | RFC 9110 |
| 403 | Forbidden | 4xx | Server memahami permintaan tetapi menolak memberikan akses. | RFC 9110 |
| 404 | Not Found | 4xx | Resource yang diminta tidak dapat ditemukan, atau server tidak mengungkapkan apakah resource itu ada. | RFC 9110 |
| 405 | Method Not Allowed | 4xx | Resource ada, tetapi metode HTTP yang diminta tidak diizinkan. | RFC 9110 |
| 406 | Not Acceptable | 4xx | Server tidak dapat menyediakan representasi yang cocok dengan header Accept dari klien. | RFC 9110 |
| 407 | Proxy Authentication Required | 4xx | Autentikasi diperlukan sebelum klien dapat menggunakan proxy. | RFC 9110 |
| 408 | Request Timeout | 4xx | Server tidak menerima permintaan klien secara lengkap dalam waktu tunggu yang disediakan. | RFC 9110 |
| 409 | Conflict | 4xx | Permintaan bertentangan dengan status resource saat ini. | RFC 9110 |
| 410 | Gone | 4xx | Resource pernah ada, tetapi sudah dihapus secara permanen. | RFC 9110 |
| 411 | Length Required | 4xx | Server menolak permintaan karena tidak menyertakan Content-Length. | RFC 9110 |
| 412 | Precondition Failed | 4xx | Prasyarat dalam permintaan bersyarat, seperti If-Match, gagal. | RFC 9110 |
| 413 | Content Too Large | 4xx | Body permintaan lebih besar daripada yang bersedia diterima server. | RFC 9110 |
| 414 | URI Too Long | 4xx | URI permintaan lebih panjang daripada yang dapat diproses server. | RFC 9110 |
| 415 | Unsupported Media Type | 4xx | Server tidak mendukung media type dari body permintaan. | RFC 9110 |
| 416 | Range Not Satisfiable | 4xx | Range yang diminta tidak dapat dilayani karena tidak sesuai dengan ukuran resource. | RFC 9110 |
| 417 | Expectation Failed | 4xx | Server tidak dapat memenuhi ekspektasi yang diberikan pada header Expect. | RFC 9110 |
| 418 | I'm a teapot | 4xx | Kode yang berasal dari RFC April Fools, terutama bermakna historis dan budaya, bukan untuk penanganan kesalahan praktis. | RFC 2324 / RFC 9110 |
| 421 | Misdirected Request | 4xx | Permintaan dikirim ke server yang tidak dapat menghasilkan respons untuk permintaan tersebut. | RFC 9110 |
| 422 | Unprocessable Content | 4xx | Sintaks permintaan valid, tetapi kontennya secara semantik tidak dapat diproses. | RFC 9110 |
| 423 | Locked | 4xx | Resource target terkunci, sehingga permintaan tidak dapat diproses. | RFC 4918 |
| 424 | Failed Dependency | 4xx | Permintaan saat ini tidak dapat dilakukan karena operasi sebelumnya yang menjadi dependensi gagal. | RFC 4918 |
| 425 | Too Early | 4xx | Server menolak memproses permintaan yang mungkin terlalu dini dan berisiko diputar ulang. | RFC 8470 |
| 426 | Upgrade Required | 4xx | Server mewajibkan klien melakukan upgrade protokol sebelum menangani permintaan. | RFC 9110 |
| 428 | Precondition Required | 4xx | Server mewajibkan header permintaan bersyarat. | RFC 6585 |
| 429 | Too Many Requests | 4xx | Klien mengirim terlalu banyak permintaan dalam periode waktu tertentu. | RFC 6585 |
| 431 | Request Header Fields Too Large | 4xx | Keseluruhan header permintaan atau field header tertentu terlalu besar. | RFC 6585 |
| 451 | Unavailable For Legal Reasons | 4xx | Resource tidak dapat disediakan karena alasan hukum. | RFC 7725 |
| 500 | Internal Server Error | 5xx | Kesalahan server umum yang menunjukkan bahwa permintaan tidak dapat ditangani karena kegagalan internal. | RFC 9110 |
| 501 | Not Implemented | 5xx | Server tidak mendukung fungsi yang diperlukan untuk menangani permintaan. | RFC 9110 |
| 502 | Bad Gateway | 5xx | Gateway atau proxy menerima respons tidak valid dari server upstream. | RFC 9110 |
| 503 | Service Unavailable | 5xx | Server sementara tidak mampu menangani permintaan. | RFC 9110 |
| 504 | Gateway Timeout | 5xx | Gateway atau proxy tidak menerima respons tepat waktu dari server upstream. | RFC 9110 |
| 505 | HTTP Version Not Supported | 5xx | Server tidak mendukung versi HTTP yang digunakan dalam permintaan. | RFC 9110 |
| 506 | Variant Also Negotiates | 5xx | Kesalahan konfigurasi negosiasi konten transparan menyebabkan loop negosiasi internal. | RFC 2295 |
| 507 | Insufficient Storage | 5xx | Server tidak dapat mengalokasikan penyimpanan yang diperlukan untuk menyelesaikan permintaan. | RFC 4918 |
| 508 | Loop Detected | 5xx | Server mendeteksi loop tak berujung saat memproses permintaan. | RFC 5842 |
| 510 | Not Extended | 5xx | Ekstensi tambahan diperlukan agar permintaan dapat diproses. | RFC 2774 |
| 511 | Network Authentication Required | 5xx | Autentikasi diperlukan untuk mendapatkan akses jaringan. | RFC 6585 |
Tidak ada baris yang cocok dengan filter saat ini.