Langsung ke konten
ToolMug

Kode Status HTTP

Daftar lengkap kode status respons HTTP yang bisa dicari. Setiap kode punya penjelasan singkat tentang artinya dan di mana kode itu didefinisikan, sehingga Anda cepat memahami error di log atau browser.

Berjalan di browser Anda — tidak ada yang Anda masukkan yang diunggah

100

ContinueRFC 9110

Server menerima header permintaan; klien boleh mengirim body.

101

Switching ProtocolsRFC 9110

Server beralih ke protokol yang diminta klien, misalnya WebSocket.

103

Early HintsRFC 8297

Header awal, sering berupa petunjuk preload Link, dikirim sebelum respons akhir.

200

OKRFC 9110

Permintaan berhasil.

201

CreatedRFC 9110

Permintaan berhasil dan resource baru dibuat, biasanya setelah POST atau PUT.

202

AcceptedRFC 9110

Permintaan diterima untuk diproses, tetapi pemrosesan belum selesai.

203

Non-Authoritative InformationRFC 9110

Respons diubah oleh proxy yang melakukan transformasi.

204

No ContentRFC 9110

Permintaan berhasil dan tidak ada body yang dikembalikan.

205

Reset ContentRFC 9110

Permintaan berhasil; klien sebaiknya mereset tampilan dokumen, misalnya mengosongkan formulir.

206

Partial ContentRFC 9110

Hanya sebagian resource yang dikembalikan, sebagai balasan permintaan Range.

207

Multi-StatusRFC 4918 (WebDAV)

Beberapa kode status untuk beberapa operasi, dalam body XML.

208

Already ReportedRFC 5842 (WebDAV)

Anggota binding sudah disebutkan sebelumnya dalam respons.

226

IM UsedRFC 3229

Respons adalah hasil manipulasi instance, seperti delta encoding.

300

Multiple ChoicesRFC 9110

Ada beberapa representasi yang bisa dipilih.

301

Moved PermanentlyRFC 9110

Resource dipindahkan permanen ke URL di Location. Mesin pencari memindahkan peringkat ke URL baru.

302

FoundRFC 9110

Resource sementara berada di URL lain. Browser dapat mengubah POST menjadi GET saat mengikutinya.

303

See OtherRFC 9110

Ambil hasilnya dari URL lain dengan GET, biasanya setelah pengiriman formulir.

304

Not ModifiedRFC 9110

Salinan cache masih valid, sebagai balasan permintaan bersyarat.

307

Temporary RedirectRFC 9110

Pengalihan sementara yang mempertahankan metode dan body permintaan.

308

Permanent RedirectRFC 9110

Pengalihan permanen yang mempertahankan metode dan body permintaan.

400

Bad RequestRFC 9110

Server tidak dapat memproses permintaan karena formatnya salah.

401

UnauthorizedRFC 9110

Autentikasi diperlukan atau gagal. Respons menyertakan WWW-Authenticate.

402

Payment RequiredRFC 9110

Dicadangkan untuk masa depan; beberapa API memakainya untuk masalah penagihan.

403

ForbiddenRFC 9110

Server memahami permintaan tetapi menolaknya. Login ulang tidak akan membantu.

404

Not FoundRFC 9110

Resource tidak ada, atau server tidak mau mengakui bahwa resource itu ada.

405

Method Not AllowedRFC 9110

Metode tidak didukung untuk resource ini. Header Allow mencantumkan metode yang valid.

406

Not AcceptableRFC 9110

Tidak ada representasi yang cocok dengan header Accept pada permintaan.

407

Proxy Authentication RequiredRFC 9110

Klien harus mengautentikasi diri ke proxy terlebih dahulu.

408

Request TimeoutRFC 9110

Server kehabisan waktu menunggu permintaan.

409

ConflictRFC 9110

Permintaan bertentangan dengan kondisi resource saat ini, seperti konflik pengeditan.

410

GoneRFC 9110

Resource sudah dihapus permanen dan tidak akan kembali.

411

Length RequiredRFC 9110

Permintaan memerlukan header Content-Length.

412

Precondition FailedRFC 9110

Suatu kondisi pada header permintaan, seperti If-Match, tidak terpenuhi.

413

Content Too LargeRFC 9110

Body permintaan lebih besar dari yang diizinkan server. Dulu bernama "Payload Too Large".

414

URI Too LongRFC 9110

URL lebih panjang dari yang mau diproses server.

415

Unsupported Media TypeRFC 9110

Format body permintaan, yang ditentukan Content-Type, tidak didukung.

416

Range Not SatisfiableRFC 9110

Range yang diminta berada di luar resource.

417

Expectation FailedRFC 9110

Header permintaan Expect tidak dapat dipenuhi.

418

I'm a teapotRFC 2324 (April Fools)

Lelucon April Mop dari Hyper Text Coffee Pot Control Protocol yang dipertahankan beberapa server.

421

Misdirected RequestRFC 9110

Permintaan sampai ke server yang tidak dapat menjawab untuk host ini, misalnya setelah koneksi dipakai ulang.

422

Unprocessable ContentRFC 9110

Permintaan berformat benar tetapi isinya tidak valid, seperti validasi gagal.

423

LockedRFC 4918 (WebDAV)

Resource terkunci.

424

Failed DependencyRFC 4918 (WebDAV)

Permintaan gagal karena permintaan yang menjadi dependensinya gagal.

425

Too EarlyRFC 8470

Server tidak akan memproses permintaan yang mungkin diputar ulang (TLS early data).

426

Upgrade RequiredRFC 9110

Klien harus beralih ke protokol lain yang disebut di header Upgrade.

428

Precondition RequiredRFC 6585

Server mewajibkan permintaan bersyarat, untuk mencegah pembaruan yang hilang.

429

Too Many RequestsRFC 6585

Batas laju terlampaui. Retry-After menyebutkan kapan boleh mencoba lagi.

431

Request Header Fields Too LargeRFC 6585

Header terlalu besar, sering karena cookie yang besar.

451

Unavailable For Legal ReasonsRFC 7725

Resource diblokir karena alasan hukum, seperti perintah pengadilan.

499

Client Closed RequestNginx · Non-standar

Kode log Nginx: klien menutup koneksi sebelum server merespons.

500

Internal Server ErrorRFC 9110

Terjadi error tak terduga di server.

501

Not ImplementedRFC 9110

Server tidak mendukung fungsi yang diperlukan.

502

Bad GatewayRFC 9110

Gateway atau proxy menerima respons tidak valid dari server upstream.

503

Service UnavailableRFC 9110

Server sementara tidak dapat menangani permintaan, misalnya karena kelebihan beban atau pemeliharaan.

504

Gateway TimeoutRFC 9110

Gateway atau proxy tidak menerima respons dari upstream tepat waktu.

505

HTTP Version Not SupportedRFC 9110

Versi HTTP pada permintaan tidak didukung.

506

Variant Also NegotiatesRFC 2295

Kesalahan konfigurasi pada negosiasi konten transparan.

507

Insufficient StorageRFC 4918 (WebDAV)

Server tidak dapat menyimpan data yang diperlukan untuk menyelesaikan permintaan.

508

Loop DetectedRFC 5842 (WebDAV)

Server menemukan loop tak terbatas saat memproses permintaan.

511

Network Authentication RequiredRFC 6585

Anda harus login ke jaringan, biasanya di captive portal seperti Wi-Fi hotel.

520

Web Server Returned an Unknown ErrorCloudflare · Non-standar

Cloudflare: server asal mengembalikan respons kosong, tidak dikenal, atau tidak terduga.

521

Web Server Is DownCloudflare · Non-standar

Cloudflare: server asal menolak koneksi.

522

Connection Timed OutCloudflare · Non-standar

Cloudflare: koneksi TCP ke server asal kehabisan waktu.

524

A Timeout OccurredCloudflare · Non-standar

Cloudflare: server asal menerima koneksi tetapi tidak merespons tepat waktu.

Cara menggunakan

  1. Ketik kode atau kata kunci, misalnya 502 atau redirect, ke kotak pencarian.
  2. Atau filter berdasarkan kelas — informasi, berhasil, pengalihan, kesalahan klien atau kesalahan server.
  3. Tautkan ke kode tertentu dengan menambahkan nomornya ke alamat halaman, misalnya #404.

Penjelasan opsi

Kelas
1xx informasi, 2xx berhasil, 3xx pengalihan, 4xx kesalahan klien (masalah pada permintaan) dan 5xx kesalahan server (masalah di sisi server).
Non-standar
Kode seperti Nginx 499 dan Cloudflare 520–524 tidak ada di RFC mana pun, tetapi sering muncul di log.

Memilih kode pengalihan

Lima kode pengalihan di RFC 9110 berbeda dalam dua hal: apakah perpindahannya permanen, dan apakah klien boleh mengubah metode permintaan saat mengikuti pengalihan.

Kode Arti Permanen Metode setelah pengalihan
301 Moved Permanently Ya Boleh berubah dari POST ke GET
302 Found Tidak Boleh berubah dari POST ke GET
303 See Other Tidak Selalu menjadi GET
307 Temporary Redirect Tidak Harus tetap sama
308 Permanent Redirect Ya Harus tetap sama

Untuk perpindahan halaman biasa atau pengalihan HTTP ke HTTPS, 301 adalah pilihan yang umum. Gunakan 308 atau 307 bila permintaan POST, misalnya formulir atau panggilan API, harus sampai ke alamat baru tanpa berubah. Gunakan 303 setelah pengiriman formulir yang berhasil untuk mengarahkan browser ke halaman hasil yang diambilnya dengan GET.

Pertanyaan yang sering diajukan

Apa bedanya 301 dan 302?

301 adalah pemindahan permanen — browser dan mesin pencari beralih ke URL baru. 302 bersifat sementara. Gunakan 308 atau 307 jika metode dan body permintaan tidak boleh berubah.

Apa bedanya 401 dan 403?

401 berarti Anda belum terautentikasi — login lalu coba lagi. 403 berarti Anda sudah terautentikasi atau dikenali tetapi tidak diizinkan; login ulang tidak akan membantu.

Apa arti 502 Bad Gateway?

Proxy atau load balancer tidak mendapat respons yang valid dari aplikasi di belakangnya, biasanya karena aplikasi crash, sedang restart atau tidak sedang listening.

Privasi

Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.

Alat terkait