Dalam komunikasi rangkaian, protokol HTTP ialah salah satu protokol lapisan aplikasi yang paling biasa digunakan. Semasa proses komunikasi HTTP, pelayan akan mengembalikan kod status dalam mesej respons ini digunakan untuk memaklumkan status pemprosesan permintaan. Kod status HTTP terbahagi kepada lima kategori iaitu 1xx, 2xx, 3xx, 4xx dan 5xx.
Pertama, mari kita lihat kod status 1xx. Kod status 1xx ialah kod status maklumat yang digunakan untuk memaklumkan pelanggan bahawa permintaan telah diterima tetapi masih diproses. Yang paling biasa ialah kod status 100 Continue Apabila klien menghantar permintaan, jika pelayan menerima pengepala permintaan dan menentukan bahawa permintaan itu boleh terus diproses, ia akan mengembalikan kod status 100 Continue, yang menunjukkan bahawa klien boleh. terus hantar badan permintaan.
Seterusnya ialah kod status 2xx Kod status jenis ini menunjukkan bahawa permintaan itu berjaya. Yang paling biasa ialah kod status 200 OK, yang menunjukkan bahawa permintaan telah berjaya diproses dan respons yang diminta telah dikembalikan. Di samping itu, kod status 204 Tiada Kandungan menunjukkan bahawa pelayan telah berjaya memproses permintaan, tetapi tidak perlu mengembalikan sebarang kandungan entiti dalam respons. Kod status Kandungan Separa 206 menunjukkan bahawa pelayan berjaya memproses sebahagian permintaan dan mesej respons mengandungi sebahagian daripada kandungan entiti, yang biasanya digunakan untuk penghantaran semula atau muat turun audio dan video.
Kemudian datang kod status 3xx, yang menunjukkan bahawa tindakan lanjut diperlukan untuk melengkapkan permintaan. Yang paling biasa ialah kod status 302 Found, yang menunjukkan bahawa sumber yang diminta telah dialihkan buat sementara waktu ke URL baharu. Selain itu, kod status 301 Moved Permanently menunjukkan bahawa sumber yang diminta telah dialihkan secara kekal ke URL baharu. Kod status 304 Not Modified menunjukkan bahawa sumber yang diminta belum diubah suai pada pelayan.
Seterusnya ialah kod status 4xx, yang menunjukkan ralat pada bahagian pelanggan. Yang paling biasa ialah kod status 400 Bad Request, yang bermaksud pelayan tidak dapat memahami sintaks permintaan tersebut. Selain itu, kod status 403 Forbidden menunjukkan bahawa pelayan enggan melaksanakan permintaan, biasanya kerana sumber yang diminta tidak mempunyai kebenaran yang sepadan. Kod status 404 Not Found menunjukkan bahawa sumber yang diminta tidak wujud pada pelayan.
Yang terakhir ialah kod status 5xx Kod status jenis ini menunjukkan ralat pelayan. Yang paling biasa ialah kod status Ralat Pelayan Dalaman 500, yang bermaksud bahawa pelayan mengalami ralat yang tidak boleh dikendalikan. Selain itu, kod status 503 Service Unavailable menunjukkan bahawa pelayan tidak dapat memproses permintaan buat sementara waktu, biasanya kerana pelayan terlebih muatan atau dalam penyelenggaraan.
Dengan menghuraikan kod status HTTP yang berbeza, kami boleh mempunyai pemahaman yang lebih mendalam tentang pemprosesan pelayan dalam pelbagai situasi semasa komunikasi rangkaian. Dalam pembangunan sebenar, adalah sangat penting untuk memahami dan mengendalikan kod status ini, yang boleh membantu kami mencari dan menyelesaikan masalah dengan cepat serta meningkatkan kebolehpercayaan dan kestabilan sistem. Oleh itu, sebagai pembangun, kami perlu mempunyai pemahaman yang jelas tentang kod status HTTP, dan memproses dan menggunakan maklumat kod status secara munasabah dalam penggunaan sebenar.
Atas ialah kandungan terperinci Analisis perbezaan kod status HTTP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!