Tutorial terper...login
Tutorial terperinci HTTP
pengarang:php.cn  masa kemas kini:2022-04-11 13:41:55

Kod status HTTP


Apabila pelawat melawat halaman web, penyemak imbas penonton akan membuat permintaan kepada pelayan di mana halaman web itu berada. Sebelum penyemak imbas menerima dan memaparkan halaman web, pelayan tempat halaman web terletak akan mengembalikan pengepala pelayan yang mengandungi kod status HTTP untuk membalas permintaan penyemak imbas.

Nama bahasa Inggeris bagi kod status HTTP ialah Kod Status HTTP.

Berikut ialah kod status HTTP biasa:

  • 200 - Permintaan berjaya

  • 301 - Sumber (web halaman, dsb.) ialah Pemindahan kekal ke URL lain

  • 404 - Sumber yang diminta (halaman web, dll.) tidak wujud

  • 500 - Ralat pelayan dalaman

Klasifikasi kod status HTTP

Kod status HTTP terdiri daripada tiga digit perpuluhan Angka perpuluhan pertama mentakrifkan jenis kod status, dan yang terakhir dua digit tidak mempunyai kesan pengelasan. Kod status HTTP dibahagikan kepada 5 jenis:

HTTP状态码分类
分类分类描述
1**信息,服务器收到请求,需要请求者继续执行操作
2**成功,操作被成功接收并处理
3**重定向,需要进一步的操作以完成请求
4**客户端错误,请求包含语法错误或无法完成请求
5**服务器错误,服务器在处理请求的过程中发生了错误

Senarai kod status HTTP:

Panjang DiperlukanPelayan tidak boleh memproses maklumat permintaan tanpa Panjang Kandungan yang dihantar oleh pelanggan412Prasyarat Gagal Ralat prasyarat untuk pelanggan meminta maklumat 413Minta Entiti Terlalu BesarEntiti yang diminta terlalu besar untuk dikendalikan oleh pelayan , jadi ia ditolak bertanya. Untuk mengelakkan permintaan berterusan daripada klien, pelayan boleh menutup sambungan. Jika pelayan tidak dapat memprosesnya buat sementara waktu, ia akan mengandungi mesej balas Cuba Semula Selepas 414Permintaan-URI Terlalu BesarDiminta URI Terlalu panjang (URI selalunya URL) dan pelayan tidak boleh mengendalikannya 415Jenis Media Tidak DisokongPelayan tidak boleh mengendalikan media format dilampirkan pada permintaan416Julat yang diminta tidak dapat memuaskanJulat yang diminta oleh pelanggan adalah tidak sah417Jangkaan GagalPelayan tidak dapat memenuhi maklumat pengepala Expect request
Senarai kod status HTTP
Kod statusKod status Nama InggerisPenerangan bahasa Cina
100TeruskanTeruskan. Pelanggan harus meneruskan permintaannya
101Protokol Penukaran Menukar protokol. Pelayan menukar protokol berdasarkan permintaan pelanggan. Anda hanya boleh bertukar kepada protokol yang lebih maju, contohnya, bertukar kepada versi baharu protokol HTTP

200OKPermintaan berjaya. Biasanya digunakan untuk permintaan GET dan POST
201Dibuat telah dibuat. Berjaya meminta dan mencipta sumber baharu
202DiterimaDiterima. Permintaan telah diterima tetapi belum diproses
203Maklumat Bukan BerkuasaMaklumat tidak dibenarkan. Permintaan itu berjaya. Tetapi maklumat meta yang dikembalikan bukan dalam pelayan asal, tetapi salinan
204Tiada KandunganTiada kandungan. Pelayan berjaya diproses, tetapi tiada kandungan dikembalikan. Memastikan penyemak imbas terus memaparkan dokumen semasa tanpa mengemas kini halaman web
205Tetapkan Semula KandunganTetapkan semula kandungan. Pemprosesan pelayan berjaya dan terminal pengguna (cth. penyemak imbas) harus menetapkan semula paparan dokumen. Kod pemulangan ini boleh digunakan untuk mengosongkan medan borang penyemak imbas
206Kandungan Separa. Pelayan berjaya memproses beberapa permintaan GET

300Pelbagai Pilihan pilihan . Sumber yang diminta boleh termasuk berbilang lokasi, dan dengan itu senarai ciri dan alamat sumber boleh dikembalikan untuk terminal pengguna (contohnya: penyemak imbas) untuk memilih
301Berpindah Secara KekalBergerak secara kekal. Sumber yang diminta telah dialihkan secara kekal ke URI baharu, maklumat pemulangan akan termasuk URI baharu dan penyemak imbas secara automatik akan diarahkan ke URI baharu. Sebarang permintaan baharu pada masa hadapan hendaklah menggunakan URI baharu dan bukannya
302Ditemui Dialihkan buat sementara waktu. Sama seperti 301. Tetapi sumber itu hanya dipindahkan buat sementara waktu. Pelanggan harus terus menggunakan URI asal
303Lihat Lain untuk melihat alamat lain. Sama seperti 301. Gunakan permintaan GET dan POST untuk melihat
304Tidak DiubahsuaiTidak Diubahsuai. Sumber yang diminta belum diubah suai Apabila pelayan mengembalikan kod status ini, tiada sumber akan dikembalikan. Pelanggan biasanya cache mengakses sumber dengan menyediakan pengepala yang menunjukkan bahawa pelanggan ingin memulangkan hanya sumber yang diubah suai selepas tarikh tertentu
305Gunakan Proksi Gunakan proksi. Sumber yang diminta mesti diakses melalui proksi
306Tidak digunakanKod status HTTP usang
307Ubah Hala SementaraUbah hala sementara. Sama seperti 302. Ubah hala menggunakan permintaan GET

400Permintaan BurukSintaks permintaan klien tidak betul dan pelayan tidak dapat memahaminya
401 Tidak dibenarkanPermintaan memerlukan pengesahan pengguna
402Pembayaran DiperlukanDiperlukan untuk kegunaan masa hadapan
403DilarangPelayan memahami permintaan daripada pelanggan, tetapi enggan melaksanakan permintaan
404Tidak DitemuiPelayan tidak dapat mencari sumber (halaman web) mengikut permintaan pelanggan. Melalui kod ini, pereka laman web boleh menyediakan halaman yang diperibadikan untuk "Sumber yang anda minta tidak dapat ditemui"
405Kaedah Tidak Dibenarkan Pelanggan Kaedah dalam permintaan pelanggan adalah dilarang
406Tidak Boleh DiterimaPelayan tidak boleh melengkapkan permintaan berdasarkan ciri kandungan klien permintaan
407Pengesahan Proksi DiperlukanPermintaan memerlukan pengesahan proksi, serupa dengan 401, tetapi peminta harus menggunakan proksi untuk kebenaran
408Tamat Masa PermintaanPelayan menunggu terlalu lama untuk permintaan yang dihantar oleh pelanggan dan tamat masa
409KonflikPelayan boleh mengembalikan kod ini apabila melengkapkan permintaan PUT pelanggan Konflik berlaku apabila pelayan memproses permintaan
410HilangSumber yang diminta oleh pelanggan tidak lagi wujud. 410 berbeza daripada 404. Jika sumber telah dipadamkan secara kekal, kod 410 boleh digunakan Pereka tapak web boleh menentukan lokasi baharu sumber melalui kod 301
411<. 🎜>
500Ralat Pelayan DalamanRalat dalaman pelayan, tidak dapat melengkapkan permintaan
501 Tidak DilaksanakanPelayan tidak menyokong ciri yang diminta dan tidak dapat melengkapkan permintaan
502Gerbang Burukbertindak Gerbang atau pelayan proksi menerima permintaan tidak sah daripada pelayan jauh
503Perkhidmatan Tidak TersediaDisebabkan beban berlebihan atau sistem penyelenggaraan, pelayan Tidak dapat memproses permintaan pelanggan buat sementara waktu. Tempoh kelewatan boleh disertakan dalam maklumat pengepala Cuba Semula Selepas pelayan
504Tamat Masa GerbangPelayan bertindak sebagai get laluan atau proksi , permintaan itu tidak diperolehi daripada pelayan jauh dalam masa
505Versi HTTP tidak disokongPelayan tidak menyokong yang diminta versi protokol HTTP dan tidak dapat diselesaikan

Laman web PHP Cina