Rumah  >  Artikel  >  hujung hadapan web  >  Menghuraikan kod status protokol HTTP: kod status biasa dan maknanya

Menghuraikan kod status protokol HTTP: kod status biasa dan maknanya

王林
王林asal
2024-02-18 16:33:06876semak imbas

Menghuraikan kod status protokol HTTP: kod status biasa dan maknanya

Protokol HTTP (Hypertext Transfer Protocol) ialah asas komunikasi Internet Ia mentakrifkan peraturan untuk komunikasi antara pelanggan dan pelayan. Dalam protokol HTTP, kod status berfungsi untuk menunjukkan status permintaan pelanggan. Artikel ini akan memperkenalkan secara terperinci kod status HTTP biasa dan makna sepadannya.

1xx Maklum Balas
1xx Kod status menunjukkan bahawa permintaan telah diterima dan pelayan masih memprosesnya. Dalam keadaan biasa, pelanggan tidak perlu terlalu mengambil berat tentang kod status ini kerana ia tidak akan memberi kesan langsung pada hasil permintaan.

100 Teruskan - Permintaan telah diterima oleh pelayan dan pelanggan harus terus menghantar baki permintaan.
101 Menukar Protokol - Pelayan akan menukar protokol mengikut permintaan pelanggan.

2xx Respons Berjaya
2xx Kod status menunjukkan bahawa permintaan telah berjaya diterima, difahami dan diproses oleh pelayan.

200 OK - Permintaan berjaya. Biasanya digunakan untuk permintaan GET dan POST, menunjukkan bahawa pelayan berjaya mengembalikan sumber yang diminta oleh klien.
201 Dibuat - Permintaan telah berjaya diterima oleh pelayan dan sumber baharu telah dicipta.
204 Tiada Kandungan - Pelayan menerima permintaan tetapi tidak memulangkan sebarang kandungan.

Balas Ubah Hala 3xx
Kod status 3xx menunjukkan bahawa operasi selanjutnya diperlukan untuk melengkapkan permintaan.

301 Berpindah Secara Kekal - Sumber yang diminta telah dipindahkan secara kekal ke lokasi baharu.
302 Ditemui - Sumber yang diminta telah dialihkan buat sementara waktu ke lokasi baharu. Ambil perhatian bahawa alamat URI asal harus terus digunakan.
304 Tidak Diubahsuai - Sumber yang diminta oleh pelanggan tidak berubah pada pelayan dan boleh dicache.

Respons Ralat Pelanggan 4xx
Kod status 4xx menunjukkan bahawa permintaan yang dihantar oleh pelanggan mempunyai ralat atau tidak boleh diproses oleh pelayan.

400 Permintaan Buruk - Pelayan tidak boleh menghuraikan permintaan pelanggan.
401 Tanpa Kebenaran - Permintaan memerlukan pengesahan pengguna.
404 Tidak Ditemui - Sumber yang diminta tidak wujud.

Respons Ralat Pelayan 5xx
Kod status 5xx menunjukkan bahawa ralat berlaku apabila pelayan memproses permintaan.

500 Ralat Pelayan Dalaman - Pelayan mengalami ralat yang tidak dapat diramalkan.
502 Bad Gateway - Pelayan yang bertindak sebagai gerbang atau pelayan proksi menerima respons tidak sah daripada pelayan huluan.
503 Perkhidmatan Tidak Tersedia - Pelayan tidak dapat mengendalikan permintaan buat sementara waktu dan tidak berfungsi kerana beban berlebihan atau penyelenggaraan sementara.

Selain kod status biasa yang disenaraikan di atas, protokol HTTP juga mempunyai beberapa kod status lain dan setiap kod status mempunyai makna tertentu. Selepas menerima kod status yang berbeza, pelanggan boleh mengendalikannya dengan sewajarnya.

Perlu diingat bahawa walaupun protokol HTTP mentakrifkan sejumlah besar kod status, terdapat sedikit kod status yang biasa digunakan dalam aplikasi sebenar. Semasa pembangunan, kita harus membiasakan diri dengan kod status biasa ini untuk lebih memahami tindak balas pelayan terhadap permintaan.

Ringkasnya, kod status protokol HTTP ialah cara penghantaran maklumat antara klien dan pelayan. Adalah sangat penting untuk pembangun memahami kod status biasa dan maksud sepadannya. Hanya dengan memahami kod status dengan betul dan mengendalikannya dengan sewajarnya, kami boleh mengawal proses komunikasi rangkaian dengan lebih baik dan meningkatkan pengalaman pengguna.

Atas ialah kandungan terperinci Menghuraikan kod status protokol HTTP: kod status biasa dan maknanya. 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