Punca kod status http yang tidak normal adalah disebabkan oleh alamat URL yang salah, pemadaman atau pergerakan fail, ralat konfigurasi pelayan, pepijat program pelayan, ralat konfigurasi, masalah sambungan pangkalan data, sumber pelayan yang tidak mencukupi dan pelanggan tidak mempunyai kebenaran yang mencukupi untuk mengakses sumber. , Ralat konfigurasi pelayan, pelayan telah mengehadkan permintaan tertentu, pelanggan tidak memberikan maklumat pengesahan yang betul, pengesahan gagal, ralat konfigurasi pelayan, parameter permintaan yang dihantar oleh pelanggan tidak betul, parameter yang diperlukan hilang, format permintaan tidak tidak mematuhi keperluan Pelayan dan sebagainya.
Sistem pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.
Pengecualian kod status HTTP disebabkan oleh beberapa masalah atau ralat semasa komunikasi HTTP. Kod status HTTP ialah pengecam status respons yang dikembalikan oleh pelayan kepada klien Ia digunakan untuk menunjukkan hasil pemprosesan permintaan pelayan. Setiap kod status mempunyai maksud tertentu supaya klien boleh menentukan pemprosesan permintaan berdasarkan kod status.
Kod status HTTP terdiri daripada tiga digit dan dibahagikan kepada lima kategori:
1xx: Jenis maklumat, menunjukkan bahawa permintaan telah diterima dan pemprosesan diteruskan.
2xx: Kelas kejayaan, menunjukkan bahawa permintaan telah berjaya diterima, difahami dan diterima oleh pelayan.
3xx: Ubah hala kelas, menunjukkan bahawa operasi selanjutnya diperlukan untuk melengkapkan permintaan.
4xx: Kelas ralat pelanggan, menunjukkan bahawa permintaan yang dihantar oleh pelanggan mempunyai ralat.
5xx: Kelas ralat pelayan, menunjukkan bahawa ralat berlaku apabila pelayan memproses permintaan.
Apabila pelanggan menerima pengecualian kod status HTTP, ini bermakna pelayan mempunyai beberapa masalah semasa memproses permintaan. Berikut ialah beberapa pengecualian kod status HTTP biasa dan puncanya:
1 404 Tidak Ditemui: Menunjukkan bahawa sumber yang diminta oleh klien tidak wujud pada pelayan. Ia mungkin disebabkan oleh alamat URL yang salah, fail yang dipadam atau dialihkan, atau konfigurasi pelayan yang salah.
2. 500 Ralat Pelayan Dalaman: Menunjukkan bahawa ralat dalaman berlaku apabila pelayan memproses permintaan. Ini mungkin disebabkan oleh pepijat dalam program pelayan, ralat konfigurasi, masalah sambungan pangkalan data atau sumber pelayan yang tidak mencukupi.
3. 403 Dilarang: Menunjukkan bahawa pelayan menolak permintaan pelanggan. Ini mungkin disebabkan oleh klien tidak mempunyai kebenaran yang mencukupi untuk mengakses sumber, konfigurasi pelayan tidak betul, atau pelayan menyekat permintaan tertentu.
4. 401 Tanpa Kebenaran: Menunjukkan bahawa pelanggan tidak dibenarkan untuk mengakses sumber yang diminta. Ini mungkin disebabkan oleh pelanggan tidak memberikan maklumat pengesahan yang betul, kegagalan pengesahan, atau pelayan disalahkonfigurasikan.
5. 400 Bad Request: Menunjukkan bahawa permintaan yang dihantar oleh klien mempunyai ralat sintaks. Ini mungkin disebabkan oleh parameter permintaan yang salah yang dihantar oleh klien, kehilangan parameter yang diperlukan, atau format permintaan tidak memenuhi keperluan pelayan.
Berlakunya pengecualian kod status HTTP boleh membantu pembangun dan pentadbir sistem mengesan masalah dengan cepat dan mengambil langkah yang sesuai untuk membetulkannya. Untuk pelanggan, anda boleh menentukan sama ada permintaan itu berjaya berdasarkan pengecualian kod status dan mengambil langkah pemprosesan yang sepadan berdasarkan kod status tertentu, seperti menghantar semula permintaan, menukar alamat URL atau menghubungi pentadbir pelayan.
Ringkasnya, pengecualian kod status HTTP disebabkan oleh masalah atau ralat apabila pelayan memproses permintaan. Memahami dan memahami maksud kod status yang berbeza boleh membantu kami berkomunikasi dengan lebih baik dengan HTTP dan menyelesaikan masalah yang timbul tepat pada masanya.
Atas ialah kandungan terperinci Mengapa kod status http tidak normal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!