Kod status http digunakan untuk menunjukkan hasil pemprosesan permintaan, memberikan maklumat tentang sebab kegagalan permintaan dan digunakan untuk ubah hala. Pengenalan terperinci: 1. Nyatakan hasil pemprosesan permintaan Apabila pelanggan menghantar permintaan kepada pelayan, pelayan akan mengembalikan kod status yang sepadan berdasarkan pemprosesan permintaan tersebut, pelanggan boleh memahami sama ada permintaan berjaya, gagal, atau memerlukan pemprosesan lanjut; kesilapan itu, dsb.
Sistem pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.
Kod status HTTP merujuk kepada kod pengenalan status respons pelayan kepada permintaan pelanggan dalam protokol HTTP. Ia digunakan untuk memaklumkan pelanggan hasil pemprosesan permintaan supaya pelanggan boleh mengendalikannya dengan sewajarnya berdasarkan kod status yang berbeza. Kod status HTTP terdiri daripada tiga digit dan dibahagikan kepada lima kategori, setiap satu dengan makna dan kegunaan yang berbeza. Artikel ini akan memperkenalkan peranan kod status HTTP dan kod status biasa.
Pertama sekali, salah satu fungsi kod status HTTP adalah untuk menunjukkan hasil pemprosesan permintaan. Apabila pelanggan menghantar permintaan kepada pelayan, pelayan akan mengembalikan kod status yang sepadan berdasarkan pemprosesan permintaan. Melalui kod status, pelanggan boleh memahami sama ada permintaan itu berjaya, gagal atau memerlukan tindakan selanjutnya. Dengan cara ini, pelanggan boleh melakukan pemprosesan yang sepadan mengikut kod status yang berbeza, seperti menghantar semula permintaan, memaparkan mesej ralat, atau mengubah hala, dsb.
Kedua, kod status HTTP juga boleh memberikan maklumat tentang sebab permintaan itu gagal. Apabila pelanggan menerima respons dengan kod status 4xx atau 5xx, mereka menunjukkan bahawa terdapat masalah dengan permintaan atau terdapat ralat pada pelayan. Melalui kod status, pelanggan boleh memahami punca khusus ralat dan mengendalikan situasi ralat dengan lebih baik. Sebagai contoh, kod status 404 menunjukkan bahawa sumber yang diminta tidak wujud, kod status 500 menunjukkan ralat pelayan dalaman, kod status 403 menunjukkan bahawa permintaan itu ditolak oleh pelayan, dsb.
Selain itu, kod status HTTP juga boleh digunakan untuk ubah hala. Selepas pelayan menerima permintaan pelanggan, jika ia perlu mengubah hala klien ke URL lain, pelayan akan mengembalikan respons dengan kod status 3xx. Selepas menerima respons sedemikian, pelanggan akan melakukan operasi yang sepadan berdasarkan maklumat ubah hala dalam respons, seperti menghantar semula permintaan ke URL baharu atau melompat terus ke URL baharu. Kod status ubah hala biasa termasuk 301 ubah hala kekal, 302 ubah hala sementara dan 307 ubah hala sementara.
Berikut ialah beberapa kod status HTTP biasa dan maksudnya:
- 200 OK: Menunjukkan bahawa permintaan itu berjaya dan pelayan berjaya memproses permintaan pelanggan.
- 404 Tidak Ditemui: Menunjukkan bahawa sumber yang diminta tidak wujud dan pelayan tidak dapat mencari sumber yang diminta.
- Ralat Pelayan Dalaman 500: Menunjukkan ralat pelayan dalaman Ralat berlaku semasa pelayan sedang memproses permintaan.
- 302 Ditemui: Menunjukkan bahawa sumber yang diminta telah dialihkan buat sementara waktu ke URL lain.
- 401 Tanpa Kebenaran: Menunjukkan bahawa permintaan memerlukan pengesahan pengguna dan pelanggan perlu memberikan maklumat pengesahan yang sah.
- 403 Dilarang: Menunjukkan bahawa pelayan telah menolak permintaan pelanggan dan pelanggan tidak mempunyai kebenaran untuk mengakses sumber yang diminta.
Ringkasnya, kod status HTTP memainkan peranan yang sangat penting dalam protokol HTTP. Ia digunakan untuk menunjukkan hasil permintaan, memberikan maklumat tentang sebab permintaan itu gagal dan mengubah hala. Melalui kod status, pelanggan boleh melakukan pemprosesan yang sepadan mengikut kod status yang berbeza untuk meningkatkan pengalaman pengguna dan kecekapan komunikasi rangkaian. Oleh itu, adalah sangat penting bagi pembangun dan pentadbir rangkaian untuk memahami maksud dan tujuan kod status HTTP.
Atas ialah kandungan terperinci Apakah yang dilakukan oleh kod status http?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!