Langkau ke kandungan
ToolMug

Kod Status HTTP

Senarai lengkap kod status HTTP yang boleh dicari. Setiap kod disertakan penerangan ringkas tentang maksudnya dan tempat ia ditakrifkan, supaya anda cepat memahami ralat dalam log atau pelayar anda.

Berjalan dalam pelayar anda — apa yang anda masukkan tidak dimuat naik

100

ContinueRFC 9110

Pelayan menerima pengepala permintaan; klien boleh menghantar badan.

101

Switching ProtocolsRFC 9110

Pelayan beralih kepada protokol yang diminta klien, contohnya WebSocket.

103

Early HintsRFC 8297

Pengepala awal, selalunya petunjuk pramuat Link, dihantar sebelum respons akhir.

200

OKRFC 9110

Permintaan berjaya.

201

CreatedRFC 9110

Permintaan berjaya dan sumber baharu dicipta, biasanya selepas POST atau PUT.

202

AcceptedRFC 9110

Permintaan diterima untuk diproses, tetapi pemprosesan belum selesai.

203

Non-Authoritative InformationRFC 9110

Respons diubah oleh proksi yang melakukan transformasi.

204

No ContentRFC 9110

Permintaan berjaya dan tiada badan untuk dikembalikan.

205

Reset ContentRFC 9110

Permintaan berjaya; klien patut menetapkan semula paparan dokumen, contohnya mengosongkan borang.

206

Partial ContentRFC 9110

Hanya sebahagian sumber dikembalikan, sebagai balasan kepada permintaan Range.

207

Multi-StatusRFC 4918 (WebDAV)

Beberapa kod status untuk beberapa operasi, dalam badan XML.

208

Already ReportedRFC 5842 (WebDAV)

Ahli binding sudah disenaraikan lebih awal dalam respons.

226

IM UsedRFC 3229

Respons ialah hasil manipulasi instance, seperti pengekodan delta.

300

Multiple ChoicesRFC 9110

Terdapat beberapa perwakilan untuk dipilih.

301

Moved PermanentlyRFC 9110

Sumber dipindahkan secara kekal ke URL dalam Location. Enjin carian memindahkan kedudukan kepada URL baharu.

302

FoundRFC 9110

Sumber berada di URL lain buat sementara. Pelayar boleh menukar POST kepada GET semasa mengikutinya.

303

See OtherRFC 9110

Dapatkan hasilnya dari URL lain dengan GET, biasanya selepas penghantaran borang.

304

Not ModifiedRFC 9110

Salinan cache masih sah, sebagai balasan kepada permintaan bersyarat.

307

Temporary RedirectRFC 9110

Pengalihan sementara yang mengekalkan kaedah dan badan permintaan.

308

Permanent RedirectRFC 9110

Pengalihan kekal yang mengekalkan kaedah dan badan permintaan.

400

Bad RequestRFC 9110

Pelayan tidak dapat memproses permintaan kerana formatnya salah.

401

UnauthorizedRFC 9110

Pengesahan diperlukan atau gagal. Respons mengandungi WWW-Authenticate.

402

Payment RequiredRFC 9110

Dikhaskan untuk kegunaan masa depan; sesetengah API menggunakannya untuk masalah pengebilan.

403

ForbiddenRFC 9110

Pelayan memahami permintaan tetapi menolaknya. Log masuk semula tidak membantu.

404

Not FoundRFC 9110

Sumber tidak wujud, atau pelayan tidak mahu mengaku ia wujud.

405

Method Not AllowedRFC 9110

Kaedah tidak disokong untuk sumber ini. Pengepala Allow menyenaraikan kaedah yang sah.

406

Not AcceptableRFC 9110

Tiada perwakilan yang sepadan dengan pengepala Accept permintaan.

407

Proxy Authentication RequiredRFC 9110

Klien mesti mengesahkan diri dengan proksi dahulu.

408

Request TimeoutRFC 9110

Pelayan tamat masa menunggu permintaan.

409

ConflictRFC 9110

Permintaan bercanggah dengan keadaan semasa sumber, seperti konflik suntingan.

410

GoneRFC 9110

Sumber telah dibuang secara kekal dan tidak akan kembali.

411

Length RequiredRFC 9110

Permintaan memerlukan pengepala Content-Length.

412

Precondition FailedRFC 9110

Satu syarat dalam pengepala permintaan, seperti If-Match, tidak dipenuhi.

413

Content Too LargeRFC 9110

Badan permintaan lebih besar daripada yang dibenarkan pelayan. Dahulu dipanggil "Payload Too Large".

414

URI Too LongRFC 9110

URL lebih panjang daripada yang akan diproses pelayan.

415

Unsupported Media TypeRFC 9110

Format badan permintaan, yang ditentukan oleh Content-Type, tidak disokong.

416

Range Not SatisfiableRFC 9110

Range yang diminta berada di luar sumber.

417

Expectation FailedRFC 9110

Pengepala permintaan Expect tidak dapat dipenuhi.

418

I'm a teapotRFC 2324 (April Fools)

Jenaka April Fool daripada Hyper Text Coffee Pot Control Protocol, yang dikekalkan oleh sesetengah pelayan.

421

Misdirected RequestRFC 9110

Permintaan sampai ke pelayan yang tidak dapat menjawab bagi hos ini, contohnya selepas sambungan digunakan semula.

422

Unprocessable ContentRFC 9110

Permintaan berformat betul tetapi kandungannya tidak sah, seperti pengesahan gagal.

423

LockedRFC 4918 (WebDAV)

Sumber dikunci.

424

Failed DependencyRFC 4918 (WebDAV)

Permintaan gagal kerana permintaan yang menjadi kebergantungannya gagal.

425

Too EarlyRFC 8470

Pelayan tidak akan memproses permintaan yang mungkin dimainkan semula (TLS early data).

426

Upgrade RequiredRFC 9110

Klien mesti beralih kepada protokol lain yang dinyatakan dalam pengepala Upgrade.

428

Precondition RequiredRFC 6585

Pelayan memerlukan permintaan bersyarat, untuk mengelakkan kehilangan kemas kini.

429

Too Many RequestsRFC 6585

Had kadar dilampaui. Retry-After menyatakan bila boleh cuba semula.

431

Request Header Fields Too LargeRFC 6585

Pengepala terlalu besar, selalunya kerana cookie yang besar.

451

Unavailable For Legal ReasonsRFC 7725

Sumber disekat atas sebab undang-undang, seperti perintah mahkamah.

499

Client Closed RequestNginx · Bukan piawai

Kod log Nginx: klien menutup sambungan sebelum pelayan menjawab.

500

Internal Server ErrorRFC 9110

Ralat tidak dijangka pada pelayan.

501

Not ImplementedRFC 9110

Pelayan tidak menyokong fungsi yang diperlukan.

502

Bad GatewayRFC 9110

Get laluan atau proksi menerima respons tidak sah daripada pelayan huluan.

503

Service UnavailableRFC 9110

Pelayan buat sementara waktu tidak dapat mengendalikan permintaan, contohnya kerana beban berlebihan atau penyelenggaraan.

504

Gateway TimeoutRFC 9110

Get laluan atau proksi tidak menerima respons daripada huluan dalam masa yang ditetapkan.

505

HTTP Version Not SupportedRFC 9110

Versi HTTP permintaan tidak disokong.

506

Variant Also NegotiatesRFC 2295

Ralat konfigurasi dalam rundingan kandungan telus.

507

Insufficient StorageRFC 4918 (WebDAV)

Pelayan tidak dapat menyimpan apa yang diperlukan untuk melengkapkan permintaan.

508

Loop DetectedRFC 5842 (WebDAV)

Pelayan menemui gelung tak terhingga semasa memproses permintaan.

511

Network Authentication RequiredRFC 6585

Anda perlu log masuk ke rangkaian, biasanya di captive portal seperti Wi-Fi hotel.

520

Web Server Returned an Unknown ErrorCloudflare · Bukan piawai

Cloudflare: pelayan asal mengembalikan respons kosong, tidak diketahui atau tidak dijangka.

521

Web Server Is DownCloudflare · Bukan piawai

Cloudflare: pelayan asal menolak sambungan.

522

Connection Timed OutCloudflare · Bukan piawai

Cloudflare: sambungan TCP ke pelayan asal tamat masa.

524

A Timeout OccurredCloudflare · Bukan piawai

Cloudflare: pelayan asal menerima sambungan tetapi tidak menjawab dalam masa yang ditetapkan.

Cara menggunakan

  1. Taip kod atau perkataan, contohnya 502 atau redirect, ke dalam kotak carian.
  2. Atau tapis mengikut kelas — maklumat, berjaya, ubah hala, ralat klien atau ralat pelayan.
  3. Pautkan kepada kod tertentu dengan menambah nombornya pada alamat halaman, contohnya #404.

Penerangan pilihan

Kelas
1xx maklumat, 2xx berjaya, 3xx ubah hala, 4xx ralat klien (masalah pada permintaan) dan 5xx ralat pelayan (masalah pada pelayan).
Bukan piawai
Kod seperti Nginx 499 dan Cloudflare 520–524 tiada dalam mana-mana RFC tetapi kerap muncul dalam log.

Memilih kod ubah hala

Lima kod ubah hala dalam RFC 9110 berbeza dalam dua cara: sama ada perpindahan itu kekal, dan sama ada klien boleh menukar kaedah permintaan apabila mengikut ubah hala.

Kod Maksud Kekal Kaedah selepas ubah hala
301 Moved Permanently Ya Boleh berubah daripada POST kepada GET
302 Found Tidak Boleh berubah daripada POST kepada GET
303 See Other Tidak Sentiasa menjadi GET
307 Temporary Redirect Tidak Mesti kekal sama
308 Permanent Redirect Ya Mesti kekal sama

Untuk perpindahan halaman biasa atau ubah hala HTTP ke HTTPS, 301 ialah pilihan lazim. Gunakan 308 atau 307 apabila permintaan POST, contohnya borang atau panggilan API, mesti sampai ke alamat baharu tanpa berubah. Gunakan 303 selepas penghantaran borang yang berjaya untuk menghantar pelayar ke halaman keputusan yang diambilnya dengan GET.

Soalan lazim

Apakah perbezaan antara 301 dan 302?

301 ialah pemindahan kekal — pelayar dan enjin carian beralih kepada URL baharu. 302 bersifat sementara. Gunakan 308 atau 307 jika kaedah dan badan permintaan tidak boleh berubah.

Apakah perbezaan antara 401 dan 403?

401 bermaksud anda belum disahkan — log masuk dan cuba lagi. 403 bermaksud anda sudah disahkan atau dikenal pasti tetapi tidak dibenarkan; log masuk semula tidak akan membantu.

Apakah maksud 502 Bad Gateway?

Proksi atau pengimbang beban tidak dapat menerima respons yang sah daripada aplikasi di belakangnya, biasanya kerana aplikasi itu ranap, sedang dimulakan semula atau tidak mendengar sambungan.

Privasi

Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.

Alat berkaitan