Kod status HTTP ialah kod tindak balas standard yang diberikan oleh pelayan tapak web di internet. Kod membantu mengenal pasti punca masalah apabila halaman web atau sumber lain tidak memuat dengan betul.
Istilah kod status HTTP sebenarnya istilah umum untuk baris status HTTP yang merangkumi kedua-duanya Kod status HTTP dan juga Frasa alasan HTTP .
Kod status HTTP kadangkala disebut kod ralat penyemak imbas atau kod ralat internet.
Sebagai contoh, baris status HTTP 500: Ralat Pelayan Dalaman terdiri daripada kod status HTTP 500 dan frasa sebab HTTP Ralat Pelayan Dalaman.
Terdapat lima kategori ralat kod status HTTP; ini adalah dua kumpulan utama:
Ralat 4xx Pelanggan
Kod status HTTP kumpulan ini termasuk di mana permintaan untuk laman web atau sumber lain mengandungi sintaks yang tidak baik atau tidak boleh diisi atas sebab lain, mungkin disebabkan oleh kesalahan klien (web surfer).
Sesetengah kod status HTTP kesilapan pelanggan termasuk 404 (Not Found), 403 (Dilarang), dan 400 (Permintaan Buruk).
Ralat Server 5xx
Kod status HTTP kumpulan ini termasuk perkara-perkara di mana permintaan untuk halaman web atau sumber lain difahami oleh pelayan laman web tetapi tidak dapat mengisi untuk alasan tertentu.
Sesetengah kod status HTTP kesilapan pelayan biasa termasuk 500 yang pernah popular (Ralat Pelayan Dalaman), bersama dengan 503 (Service Unavailable) dan 502 (Bad Gateway).
Maklumat lanjut mengenai Kod Status HTTP
Kod status HTTP lain wujud sebagai tambahan kepada kod 4xx dan 5xx. Terdapat juga kod 1xx, 2xx, dan 3xx yang mempunyai maklumat, mengesahkan kejayaan, atau menentukan pengalihan semula. Jenis kod status HTTP tambahan ini bukan kesalahan, jadi anda tidak perlu dimaklumkan tentangnya dalam penyemak imbas.
Lihat senarai lengkap kesilapan pada halaman Kesilapan Kod Status HTTP kami, atau lihat semua baris status HTTP (1xx, 2xx, dan 3xx) dalam Talian Apakah HTTP Status? sekeping.
Halaman Pendaftaran Kod Status Hypertext Transfer Protokol (HTTP) IANA adalah sumber rasmi untuk kod status HTTP tetapi kadang-kadang Windows termasuk ralat tambahan, lebih spesifik yang menjelaskan maklumat tambahan. Anda boleh mendapatkan senarai keseluruhan ini di laman web Microsoft.
Sebagai contoh, sementara kod status HTTP 500 bermakna Ralat Pelayan Internet , Penggunaan Perkhidmatan Maklumat Internet Microsoft (ISS) 500.15 maksudnya Permintaan langsung untuk Global.aspx tidak dibenarkan.
Berikut adalah beberapa contoh lagi:
- 404.13 mempunyai frasa sebab HTTPPanjang kandungan terlalu besar.
- 500.53 bermaknaRalat penulisan semula berlaku semasa RQ_RELEASE_REQUEST_STATE pengendalian pemberitahuan. Ralat pelaksanaan peraturan keluar berlaku. Peraturan ini dikonfigurasi untuk dilaksanakan sebelum cache pengguna output akan dikemas kini.
- 502.3 bermakna Gerbang Bad: Ralat Sambungan Penghantar (ARR).
Kod-kod yang dipanggil sub-kod yang dijana oleh Microsoft ISS tidak menggantikan kod status HTTP tetapi sebaliknya terdapat dalam pelbagai bidang Windows seperti fail dokumentasi.
Tidak Semua Kod Kesalahan Adakah Berkaitan
Kod status HTTP tidak sama dengan kod ralat Pengurus Peranti atau kod ralat sistem. Sesetengah kod ralat sistem berkongsi nombor kod dengan kod status HTTP tetapi ia adalah ralat yang berbeza dengan mesej ralat dan makna ralat berkaitan yang sama sekali berbeza.
Sebagai contoh, kod status HTTP 403.2 bermaknaBaca akses yang dilarang. Walau bagaimanapun, terdapat juga kod ralat sistem 403 maksudnyaProses ini tidak dalam mod pemproses latar belakang.
Begitu juga dengan500 kod status yang bermaksudRalat Pelayan Internet mudah dikelirukan untuk kod ralat sistem500 maksudnyaProfil pengguna tidak boleh dimuatkan.
Walau bagaimanapun, ini tidak berkaitan dan tidak boleh diperlakukan dengan sama. Satu memaparkan dalam pelayar web dan menjelaskan mesej ralat mengenai klien atau pelayan, manakala yang lain muncul di tempat lain di Windows dan tidak semestinya melibatkan pelayar web sama sekali.
Jika anda mengalami masalah mengenal pasti sama ada kod ralat yang anda lihat adalah kod status HTTP, lihat dengan teliti di mana mesej dilihat. Jika anda melihat ralat dalam pelayar web anda, pada halaman web , itu adalah kod tindak balas HTTP.
Mesej ralat lain harus ditangani secara berasingan berdasarkan konteks di mana mereka dilihat: Kod ralat Pengurus Peranti dilihat dalam Pengurus Peranti, kod ralat sistem dipaparkan di seluruh Windows, kod POST diberikan semasa Power On Self Test, dll.