Isi

    Daftar Kode Status HTTP: Panduan Lengkap dan Contoh

    Daftar lengkap kode status HTTP dengan penjelasan terperinci. Kami telah mengumpulkan semua 96 kode respons HTTP (63 umum dan 33 khusus) untuk membantu Anda lebih memahami tujuan dan penggunaannya yang tepat dalam pengembangan web.
    Kode 1xx
    100 ContinueServer telah menerima bagian awal dari permintaan dan sedang menunggu sisa permintaan.
    101 Switching ProtocolsKlien meminta perubahan protokol, dan server sedang melakukan perubahan tersebut.
    102 ProcessingServer telah menerima permintaan, tetapi pemrosesan memerlukan waktu lebih lama.
    103 Early HintsServer mengirimkan header terlebih dahulu sebelum respons lengkap siap.
    Kode 2xx
    200 OKPermintaan telah diproses dengan sukses, dan server telah menyediakan data yang diminta.
    201 CreatedSumber daya telah berhasil dibuat. Server menyertakan header Lokasi dengan alamat sumber daya yang dibuat.
    202 AcceptedPermintaan telah diterima, tetapi pemrosesan akan diselesaikan nanti. Respons mungkin berisi informasi status tambahan.
    203 Non-Authoritative InformationRespons berisi informasi yang diperoleh dari sumber pihak ketiga daripada server utama.
    204 No ContentServer berhasil memproses permintaan tetapi tidak mengembalikan konten. Browser tidak boleh memperbarui dokumen saat ini.
    205 Reset ContentKlien harus mengatur ulang formulir input yang digunakan dalam interaksi saat ini.
    206 Partial ContentServer hanya mengirimkan sebagian dari sumber daya yang diminta, seperti yang ditentukan dalam header Content-Range.
    207 Multi-StatusRespons berisi beberapa kode status independen untuk bagian berbeda dari permintaan.
    208 Already ReportedElemen telah terdaftar sebelumnya dalam respons yang sama.
    218 This is fineKode tidak resmi yang menunjukkan bahwa server berhasil memproses permintaan tetapi dengan masalah kecil.
    226 IM UsedServer menyelesaikan permintaan GET dan menggunakan satu atau lebih algoritma transformasi sumber daya.
    Kode 3xx
    300 Multiple ChoicesSumber daya yang diminta tersedia dalam beberapa variasi. Server dapat memberikan daftar opsi yang mungkin.
    301 Moved PermanentlySumber daya telah dipindahkan secara permanen ke alamat baru yang ditentukan di header Lokasi.
    302 FoundSumber daya sementara tersedia di alamat yang berbeda, tetapi URL lama dapat digunakan lagi di masa mendatang.
    303 See OtherSumber daya tersedia di alamat lain yang ditentukan di header Lokasi.
    304 Not ModifiedSumber daya tidak telah dimodifikasi sejak permintaan terakhir, dan versi yang di-cache digunakan.
    305 Use ProxyAkses ke sumber daya hanya mungkin melalui server proxy yang ditentukan.
    306 Switch ProxyKode ini dicadangkan tetapi tidak digunakan dalam implementasi HTTP modern.
    307 Temporary RedirectSumber daya telah dipindahkan sementara, tetapi metode permintaan harus tetap tidak berubah.
    308 Permanent RedirectSumber daya telah dipindahkan secara permanen ke URL baru, dan metode permintaan harus dipertahankan.
    Kode 4xx
    400 Bad RequestPermintaan tidak benar karena kesalahan sintaks.
    401 UnauthorizedAutentikasi pengguna diperlukan untuk mengakses sumber daya.
    402 Payment RequiredAkses ke sumber daya memerlukan pembayaran.
    403 ForbiddenAkses ke sumber daya dilarang oleh server.
    404 Not FoundSumber daya yang diminta tidak ditemukan.
    405 Method Not AllowedMetode permintaan tidak didukung oleh server untuk sumber daya ini.
    406 Not AcceptableFormat respons server tidak cocok dengan permintaan klien.
    407 Proxy Authentication RequiredAutentikasi melalui server proxy diperlukan.
    408 Request TimeoutPermintaan telah habis waktu; koneksi ditutup.
    409 ConflictPermintaan tidak dapat diselesaikan karena konflik dengan keadaan saat ini dari sumber daya.
    410 GoneSumber daya yang diminta tidak lagi tersedia dan tidak akan dipulihkan.
    411 Length RequiredServer memerlukan header Content-Length.
    412 Precondition FailedSalah satu prasyarat dalam permintaan tidak terpenuhi.
    413 Payload Too LargeUkuran permintaan melebihi batas yang diizinkan oleh server.
    414 URI Too LongURI yang diminta terlalu panjang untuk diproses oleh server.
    415 Unsupported Media TypeFormat data permintaan tidak didukung oleh server.
    416 Range Not SatisfiableRentang yang diminta tidak dapat diproses oleh server.
    417 Expectation FailedServer tidak dapat memenuhi nilai header Expect.
    418 I’m a TeapotServer menolak untuk menyeduh kopi karena itu adalah teko.
    419 Page ExpiredSesi pengguna telah kedaluwarsa.
    420 Method FailureKegagalan metode.
    420 Enhance Your CalmTerlalu banyak permintaan, silakan kurangi beban.
    421 Misdirected RequestPermintaan diarahkan ke server yang tidak dapat memprosesnya.
    422 Unprocessable EntityServer tidak dapat memproses permintaan karena kesalahan konten.
    423 LockedAkses ke sumber daya terkunci.
    424 Failed DependencyPermintaan gagal karena kegagalan dalam permintaan yang bergantung.
    425 Too EarlyServer menolak untuk memproses permintaan karena dikirim terlalu awal.
    426 Upgrade RequiredKlien harus meningkatkan ke protokol yang berbeda untuk menyelesaikan permintaan.
    428 Precondition RequiredServer memerlukan permintaan untuk memenuhi prasyarat tertentu.
    429 Too Many RequestsKlien telah mengirim terlalu banyak permintaan dalam waktu singkat.
    430 Shopify Security RejectionPermintaan ditolak oleh sistem keamanan Shopify.
    430 Shopify Security RejectionPermintaan ditolak oleh sistem keamanan Shopify.
    431 Request Header Fields Too LargeHeader permintaan terlalu besar untuk diproses oleh server.
    440 Login Time-outSesi pengguna telah kedaluwarsa.
    444 No ResponseServer menutup koneksi tanpa mengirim respons.
    449 Retry WithInformasi tambahan diperlukan untuk memproses permintaan.
    450 Blocked by Windows Parental ControlsAkses ke sumber daya diblokir oleh kontrol orang tua Windows.
    451 Unavailable For Legal ReasonsAkses ke sumber daya dibatasi karena alasan hukum.
    494 Request Header Too LargeHeader permintaan terlalu besar untuk diproses oleh server.
    495 SSL Certificate ErrorSertifikat SSL yang disajikan oleh klien tidak valid.
    496 SSL Certificate RequiredSertifikat SSL yang valid diperlukan untuk mengakses sumber daya ini.
    497 HTTP Request Sent to HTTPS PortKlien mengirim permintaan HTTP ke port yang hanya untuk HTTPS.
    498 Invalid TokenToken yang disediakan dalam permintaan tidak valid atau kedaluwarsa.
    499 Client Closed RequestKlien menutup koneksi sebelum menerima respons dari server.
    Kode 5xx
    500 Internal Server ErrorTerjadi kesalahan server internal, pemrosesan permintaan tidak mungkin dilakukan.
    501 Not ImplementedPermintaan tidak dapat diproses karena server tidak mendukung fungsionalitas yang diperlukan.
    502 Bad GatewayServer menerima respons tidak valid dari server lain saat memproses permintaan.
    503 Service UnavailableServer sementara tidak tersedia karena kelebihan beban atau pemeliharaan.
    504 Gateway Time-outBatas waktu untuk menunggu respons dari server atau gateway lain telah terlampaui.
    505 HTTP Version not supportedVersi HTTP yang digunakan tidak didukung oleh server.
    506 Variant Also NegotiatesKesalahan konfigurasi server, pemilihan varian juga berpartisipasi dalam negosiasi.
    507 Insufficient StorageServer tidak dapat menyelesaikan permintaan karena kekurangan memori atau ruang disk.
    508 Loop DetectedLoop tak terhingga terdeteksi saat memproses permintaan.
    509 Bandwidth Limit ExceededBatas bandwidth server telah terlampaui.
    510 Not ExtendedPermintaan memerlukan ekstensi tambahan yang tidak didukung oleh server.
    511 Network Authentication RequiredAutentikasi jaringan diperlukan untuk mengakses sumber daya.
    520 Unknown ErrorKesalahan server yang tidak diketahui.
    521 Web Server Is DownServer web tidak tersedia.
    522 Connection Timed OutBatas waktu koneksi terlampaui.
    523 Origin Is UnreachableAsal sumber daya tidak dapat dijangkau.
    524 A Timeout OccurredBatas waktu permintaan telah terlampaui.
    525 SSL Handshake FailedKegagalan handshake SSL.
    526 Invalid SSL CertificateSertifikat SSL tidak valid.
    527 Railgun ErrorKesalahan koneksi melalui Railgun.
    529 Site is overloadedSitus ini kelebihan beban dengan permintaan.
    530 Site is frozenSitus ini beku dan tidak tersedia.
    530 Origin DNS ErrorKesalahan DNS di sisi asal.
    540 Temporarily DisabledServer sementara dinonaktifkan.
    598 Network read timeout errorKesalahan baca jaringan karena batas waktu.
    599 Network Connect Timeout ErrorKesalahan koneksi karena batas waktu.
    Lainnya
    783 Token Tak Terduga (Shopify)Token tak terduga dalam permintaan Shopify.
    999 Non-standarKode kesalahan non-standar.

    Daftar Kode Status HTTP

    Kode status HTTP adalah kode tiga digit yang dikirim oleh server untuk menunjukkan hasil dari permintaan yang dibuat oleh klien. Kode ini memberikan informasi penting tentang status permintaan dan membantu dalam memahami bagaimana menangani respons dari server.

    Definisi Kode Status

    • Definisi Kode Status: Kode status adalah angka yang menunjukkan hasil akhir dari permintaan HTTP.
    • Nilai dan Pentingnya Kode Status: Kode ini memberikan konteks yang diperlukan untuk memahami apakah permintaan berhasil, gagal, atau memerlukan tindakan lebih lanjut.

    1xx: Kode Informasi

    Kode dalam kelompok ini memberikan informasi tambahan kepada klien tentang status permintaan yang sedang diproses.

    • 100 Continue: Klien harus melanjutkan permintaan setelah menerima kode ini.
    • 101 Switching Protocols: Server setuju untuk beralih ke protokol yang diminta oleh klien.

    2xx: Kode Sukses

    Kelompok kode ini menunjukkan bahwa permintaan berhasil diproses oleh server.

    • 200 OK: Permintaan berhasil dan respons berisi data yang diminta.
    • 201 Created: Permintaan berhasil dan sumber daya baru telah dibuat.
    • 204 No Content: Permintaan berhasil tetapi tidak ada konten untuk dikirim kembali.

    3xx: Pengalihan

    Kode dalam kelompok ini menunjukkan bahwa klien perlu mengambil tindakan lebih lanjut untuk menyelesaikan permintaan.

    • 301 Moved Permanently: Sumber daya telah dipindahkan secara permanen ke URL baru.
    • 302 Found: Sumber daya sementara tersedia di URL lain.
    • 304 Not Modified: Sumber daya tidak diubah dan klien dapat menggunakan versi cache.

    4xx: Kesalahan Klien

    Kelompok kode ini menunjukkan bahwa terjadi kesalahan pada sisi klien saat membuat permintaan.

    • 400 Bad Request: Permintaan tidak dapat dipahami oleh server karena kesalahan sintaks.
    • 401 Unauthorized: Klien tidak terautentikasi untuk mengakses sumber daya yang diminta.
    • 404 Not Found: Sumber daya yang diminta tidak ditemukan di server.

    5xx: Kesalahan Server

    Kode dalam kelompok ini menunjukkan bahwa terjadi kesalahan pada sisi server saat memproses permintaan.

    • 500 Internal Server Error: Terjadi kesalahan tak terduga di server.
    • 502 Bad Gateway: Server bertindak sebagai gateway dan menerima respons yang tidak valid dari server upstream.
    • 503 Service Unavailable: Server tidak dapat menangani permintaan karena sedang dalam pemeliharaan atau terlalu sibuk.

    Kode Status dalam Praktik

    Menggunakan kode status dengan benar adalah kunci untuk pengalaman pengguna yang baik dan pengembangan yang efisien.

    • Cara Menggunakan Kode Status dalam Pengembangan: Pastikan untuk mengembalikan kode status yang sesuai untuk setiap respons yang dihasilkan oleh aplikasi Anda.
    • Rekomendasi untuk Penanganan Kesalahan: Selalu tangani kesalahan dengan memberikan kode status yang tepat sehingga klien dapat memahami apa yang salah.
    • Dampak Kode pada Pengalaman Pengguna: Kode status yang tepat dapat meningkatkan kejelasan dan kegunaan aplikasi Anda.
    Kode Deskripsi Kelompok
    200 OK 2xx
    404 Not Found 4xx
    500 Internal Server Error 5xx