Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Kod ralat HTTP biasa dalam PHP dan penyelesaiannya

Kod ralat HTTP biasa dalam PHP dan penyelesaiannya

王林
王林asal
2023-05-11 08:42:054587semak imbas

Dengan perkembangan Internet, protokol HTTP telah menjadi asas kepada aplikasi web, dan kod ralat HTTP, sebagai bahagian penting dalam protokol HTTP, juga telah menjadi salah satu masalah yang sering dihadapi oleh pembangun web. Artikel ini terutamanya akan memperkenalkan kod ralat HTTP biasa dan penyelesaiannya dalam PHP.

Kod ralat HTTP biasanya terdiri daripada 3 digit, menunjukkan kod status yang dikembalikan oleh pelayan kepada klien. Mengikut kod ralat yang berbeza, ia boleh dibahagikan kepada lima kategori: 1xx (gesaan maklumat), 2xx (berjaya), 3xx (lencong), 4xx (ralat pelanggan) dan 5xx (ralat pelayan). Berikut ialah pengenalan terperinci kepada kod ralat biasa dalam PHP dan penyelesaiannya:

1xx (gera maklumat)

100 Teruskan: Pelayan telah menerima pengepala permintaan dan pelanggan harus meneruskan hantar badan permintaan .

101 Tukar Protokol: Pelayan telah memahami permintaan tersebut dan akan mematuhi permintaan pelanggan dan menukarnya kepada protokol lain.

Dua kod ralat ini boleh dianggap sebagai respons sementara dan secara amnya tidak akan menyebabkan sebarang masalah.

2xx (kejayaan)

200 OK: Permintaan telah berjaya dan pengepala respons atau badan data yang diharapkan oleh permintaan akan dikembalikan dengan respons ini.

201 Dibuat: Permintaan telah dipenuhi dan sumber telah berjaya dibuat.

202 Diterima: Permintaan telah diterima tetapi belum diproses lagi.

203 Maklumat Bukan Berautoriti: Pelayan telah berjaya memproses permintaan, tetapi maklumat yang dikembalikan mungkin datang daripada sumber lain.

204 Tiada Kandungan: Pelayan berjaya memproses permintaan, tetapi tidak perlu memulangkan sebarang kandungan entiti.

205 Tetapkan Semula Kandungan: Pelayan berjaya memproses permintaan, tetapi perlu menetapkan semula semua kandungan pada halaman.

206 Kandungan Separa: Pelayan telah berjaya memproses permintaan GET separa.

Kebanyakan kod ralat siri 2xx menunjukkan bahawa permintaan telah berjaya diproses oleh pelayan, jadi anda perlu memastikan bahawa tiada ralat dalam kod tersebut.

3xx (Redirect)

301 Dialihkan Secara Kekal: Halaman web yang diminta telah dialihkan secara kekal ke lokasi baharu.

302 Ditemui: Halaman web yang diminta telah dialihkan buat sementara waktu ke lokasi baharu.

303 Lihat Lain: Halaman web yang diminta mesti diperoleh melalui URL yang disediakan dalam medan lokasi.

307 Ubah Hala Sementara: Halaman yang diminta telah dialihkan buat sementara waktu ke lokasi baharu.

Kod ralat jenis ini biasanya disebabkan oleh halaman web yang dialihkan dan memerlukan ubah hala Anda perlu menyemak sama ada URL yang diubah hala dalam kod itu betul.

4xx (ralat pelanggan)

400 Permintaan Buruk: Permintaan tidak sah dan pelayan tidak memahami sintaks permintaan pelanggan.

401 Tanpa Kebenaran: Permintaan memerlukan pengesahan.

403 Dilarang: Pelayan menolak permintaan itu.

404 Tidak Ditemui: Sumber yang diminta tidak wujud.

Tamat Masa Permintaan 408: Permintaan telah tamat masa.

Kod ralat jenis ini disebabkan oleh ralat dalam permintaan yang dihantar oleh pelanggan atau sumber yang diminta telah dipadamkan Oleh itu, anda perlu menyemak sama ada URL yang diminta dalam kod itu betul atau sama ada yang diminta parameter mematuhi spesifikasi.

5xx (ralat pelayan)

Ralat Pelayan Dalaman 500: Ralat dalaman pelayan.

502 Gerbang Buruk: Ralat Gerbang.

503 Perkhidmatan Tidak Tersedia: Perkhidmatan tidak tersedia.

504 Gateway Timeout: Gateway Timeout.

Kod ralat jenis ini disebabkan masalah dalam pelayan dan anda perlu menyemak sama ada terdapat ralat dalam kod sisi pelayan.

Ringkasnya, walaupun kod ralat HTTP mungkin menyebabkan klien dan pelayan tidak dapat menukar data secara normal, dengan memahami dan menganalisis kod ralat, kami dapat mencari masalah dengan cepat dan menyelesaikan masalah dengan cepat.

Atas ialah kandungan terperinci Kod ralat HTTP biasa dalam PHP dan penyelesaiannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn