Rumah  >  Artikel  >  Bagaimana untuk menetapkan kod status http

Bagaimana untuk menetapkan kod status http

zbt
zbtasal
2023-11-17 15:22:301264semak imbas

http kaedah tetapan kod status: 1. Dalam Java, anda boleh menggunakan kaedah yang disediakan oleh API Servlet untuk menetapkan kod status 2. Dalam Python, anda boleh menggunakan kaedah yang disediakan oleh rangka kerja Web yang sepadan untuk menetapkan kod status ; 3. Dalam Node In .js, anda boleh menggunakan kaedah yang disediakan oleh rangka kerja Express untuk menetapkan kod status 4. Dalam PHP, anda boleh menggunakan fungsi pengepala untuk menetapkan kod status.

Bagaimana untuk menetapkan kod status http

Sistem pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.

Dalam protokol HTTP, kod status digunakan untuk menunjukkan hasil pemprosesan permintaan pelanggan oleh pelayan. Dengan menetapkan kod status yang sesuai, hasil pemprosesan permintaan dan maklumat berkaitan boleh disampaikan kepada pelanggan. Berikut adalah beberapa perkara pengetahuan umum tentang cara menetapkan kod status HTTP:

1 Klasifikasi kod status:

Kod status HTTP dibahagikan kepada lima kategori, iaitu 1xx (kod status maklumat), 2xx (kod status kejayaan. ) ), 3xx (kod status ubah hala), 4xx (kod status ralat pelanggan) dan 5xx (kod status ralat pelayan). Setiap kod status mempunyai makna khusus dan digunakan untuk mewakili hasil pemprosesan permintaan yang berbeza.

2. Kaedah menetapkan kod status:

Di bahagian pelayan, kod status HTTP boleh ditetapkan secara pemrograman. Kaedah yang tepat bergantung pada bahasa pengaturcaraan dan rangka kerja pelayan yang digunakan. Berikut ialah beberapa cara biasa untuk menetapkan kod status:

Di Java, anda boleh menggunakan Servlet API menyediakan kaedah untuk menetapkan kod status. Sebagai contoh, anda boleh menggunakan response.setStatus(200) dalam Servlet untuk menetapkan kod status kepada 200.

Dalam Python, anda boleh menggunakan kaedah yang disediakan oleh rangka kerja web yang sepadan untuk menetapkan kod status. Contohnya, dalam rangka kerja Django, kod status boleh ditetapkan menggunakan atribut status_code objek HttpResponse.

Dalam Node.js, anda boleh menggunakan kaedah yang disediakan oleh rangka kerja Express untuk menetapkan kod status. Contohnya, dalam Express anda boleh menggunakan res.status(200) untuk menetapkan kod status kepada 200.

Dalam PHP, anda boleh menggunakan fungsi pengepala untuk menetapkan kod status. Sebagai contoh, anda boleh menggunakan pengepala('HTTP/1.1 200 OK') untuk menetapkan kod status kepada 200.

3. Kod status biasa dan maksudnya:

Berikut menyenaraikan beberapa kod status HTTP biasa dan maknanya, digunakan untuk menunjukkan hasil pemprosesan permintaan yang berbeza:

200 OK: Menunjukkan bahawa permintaan telah berjaya diproses.

201 Dicipta: Menunjukkan bahawa permintaan telah berjaya diproses dan sumber baharu telah dibuat pada pelayan.

204 Tiada Kandungan: Menunjukkan bahawa permintaan telah berjaya diproses, tetapi tiada badan entiti dalam respons.

301 Dialihkan Secara Kekal: Menunjukkan bahawa sumber yang diminta telah dialihkan secara kekal ke URL baharu.

400 Permintaan Buruk: Menunjukkan bahawa pelayan tidak dapat memahami permintaan pelanggan, biasanya kerana format data yang dihantar oleh pelanggan tidak betul.

401 Tanpa Kebenaran: Menunjukkan bahawa permintaan memerlukan pengesahan.

403 Dilarang: Menunjukkan bahawa pelayan enggan melaksanakan permintaan, biasanya disebabkan kebenaran yang tidak mencukupi.

404 Tidak Ditemui: Menunjukkan bahawa sumber yang diminta tidak wujud.

500 Ralat Pelayan Dalaman: Menunjukkan bahawa ralat berlaku semasa pelayan sedang memproses permintaan.

Apabila menetapkan kod status, anda perlu memilih kod status yang sesuai berdasarkan hasil pemprosesan permintaan tertentu dan memberikan maklumat yang sepadan dalam respons.

4. Maklumat berkaitan kod status lain:

Selain kod status itu sendiri, maklumat berkaitan kod status lain juga boleh diberikan dalam respons untuk membantu pelanggan memahami hasil pemprosesan permintaan. Maklumat berkaitan kod status biasa termasuk pengepala respons (Response Tajuk) dan badan tindak balas (Badan Respons).

Pengepala respons: Pelbagai medan pengepala respons boleh ditetapkan dalam respons untuk menyampaikan maklumat berkaitan kod status. Sebagai contoh, anda boleh menggunakan medan Jenis Kandungan untuk menentukan jenis data respons, medan Lokasi untuk menentukan URL yang diubah hala, dsb.

Isi respons: Anda boleh memasukkan beberapa maklumat teks atau data yang berkaitan dengan kod status dalam respons. Contohnya, anda boleh memasukkan maklumat ralat, maklumat segera, dsb. dalam badan respons.

Perlu diambil perhatian bahawa menetapkan kod status HTTP adalah tanggungjawab pelayan, dan pelanggan hanya boleh membaca dan menghuraikan kod status. Apabila menetapkan kod status, anda perlu memilih kod status yang sesuai berdasarkan keperluan perniagaan tertentu dan spesifikasi protokol HTTP, dan memberikan maklumat yang sepadan supaya pelanggan dapat memahami dengan betul hasil pemprosesan permintaan.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan kod status http. 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