Rumah hujung hadapan web html tutorial Perkara utama dalam menghuraikan kod status HTTP

Perkara utama dalam menghuraikan kod status HTTP

Jan 05, 2024 am 11:07 AM
kod status http sediakan Analisis perkara utama

Perkara utama dalam menghuraikan kod status HTTP

Inti utama tetapan kod status HTTP perlu dianalisis, contoh kod khusus diperlukan

Dalam proses pembangunan web, adalah sangat penting untuk menguasai tetapan kod status HTTP. Kod status HTTP ialah sejenis maklumat yang dikembalikan kepada klien apabila pelayan web bertindak balas kepada permintaan Ia menggunakan tiga digit untuk mewakili status yang berbeza. Artikel ini akan menganalisis perkara utama menetapkan kod status HTTP dan menyediakan beberapa contoh kod khusus untuk membantu pembangun lebih memahami dan menggunakan kod status HTTP.

1. Klasifikasi kod status HTTP

Kod status HTTP dibahagikan kepada lima kategori, yang digunakan dalam senario berbeza:

  1. 1xx (Bermaklumat): Menunjukkan bahawa pelayan telah menerima permintaan pelanggan, tetapi memerlukan pemprosesan lanjut atau menunggu.
  2. 2xx (Kejayaan): Menunjukkan bahawa pelayan berjaya memproses permintaan pelanggan dan mengembalikan kandungan yang sepadan.
  3. 3xx (Pengarah Semula): Menunjukkan bahawa pelanggan perlu melakukan operasi selanjutnya untuk melengkapkan permintaan.
  4. 4xx (Ralat Pelanggan): Menunjukkan bahawa permintaan yang dihantar oleh pelanggan mempunyai ralat dan pelayan tidak dapat memprosesnya.
  5. 5xx (Ralat Pelayan): Menunjukkan bahawa ralat berlaku semasa pelayan sedang memproses permintaan.

2. Perkara penting untuk menetapkan kod status HTTP

  1. Kod status 2xx biasa

    • 200 OK: Menunjukkan bahawa pelayan berjaya memproses permintaan dan mengembalikan kandungan yang sepadan. Ini ialah kod status yang paling biasa dan biasanya digunakan dalam respons permintaan biasa.
    • 201 Dicipta: Menunjukkan bahawa pelayan berjaya memproses permintaan dan mencipta sumber baharu. Biasanya digunakan dalam permintaan POST yang mencipta sumber.
    • 204 Tiada Kandungan: Menunjukkan bahawa pelayan berjaya memproses permintaan tetapi tidak memulangkan sebarang kandungan. Biasanya digunakan untuk permintaan yang tidak memerlukan kandungan untuk dikembalikan.
  2. Kod status 3xx biasa

    • 301 Dialihkan Secara Kekal: Menunjukkan bahawa sumber yang diminta telah dialihkan secara kekal ke URL baharu. Enjin carian mengemas kini indeksnya, mengubah hala URL lama kepada yang baharu.
    • 302 Ditemui: Menunjukkan bahawa sumber yang diminta telah dialihkan buat sementara waktu ke URL baharu. Enjin carian tidak mengemas kini indeksnya tetapi mengubah hala URL lama ke URL baharu.
    • 304 Tidak Diubah Suai: Menunjukkan bahawa sumber cache pelanggan masih sah dan sumber cache boleh digunakan terus tanpa meminta pelayan lagi.
  3. Kod status 4xx biasa

    • 400 Permintaan Buruk: Menunjukkan bahawa permintaan yang dihantar oleh pelanggan mempunyai ralat sintaks dan pelayan tidak dapat memahaminya.
    • 401 Tanpa Kebenaran: Menunjukkan bahawa permintaan memerlukan pengesahan pengguna, tetapi pengguna tidak memberikan maklumat pengesahan yang sah.
    • 403 Dilarang: Menunjukkan bahawa pelayan enggan melaksanakan permintaan dan tidak mempunyai kebenaran untuk mengakses sumber yang diminta.
    • 404 Tidak Ditemui: Menunjukkan bahawa sumber yang diminta tidak wujud.
  4. Kod status 5xx biasa

    • 500 Ralat Pelayan Dalaman: Menunjukkan bahawa ralat tidak diketahui berlaku semasa pelayan sedang memproses permintaan.
    • 502 Bad Gateway: Menunjukkan bahawa pelayan menerima respons yang tidak sah sebagai gerbang atau pelayan proksi.
    • Perkhidmatan 503 Tidak Tersedia: Menunjukkan bahawa pelayan pada masa ini tidak dapat memproses permintaan, mungkin disebabkan beban berlebihan atau penyelenggaraan.

3. Contoh kod khusus

Berikut ialah contoh kod khusus beberapa kod status HTTP biasa untuk membantu pembangun lebih memahami dan menggunakan tetapan kod status HTTP.

  1. Return 200 OK contoh kod status:
from flask import Flask, jsonify

app = Flask(__name__)

@app.route('/')
def index():
    return jsonify({'message': 'Hello World'}), 200

if __name__ == '__main__':
    app.run()
Salin selepas log masuk
  1. Return 301 Moved Permanently contoh kod status:
from flask import Flask, redirect

app = Flask(__name__)

@app.route('/old-url')
def old_url():
    return redirect('/new-url', code=301)

@app.route('/new-url')
def new_url():
    return 'This is the new URL'

if __name__ == '__main__':
    app.run()
Salin selepas log masuk

Di atas hanyalah beberapa contoh tetapan kod status HTTP biasa, pembangun boleh memilih status keperluan mereka sendiri yang sepadan kod untuk ditetapkan.

Ringkasan

Artikel ini menganalisis perkara utama menetapkan kod status HTTP dan menyediakan beberapa contoh kod khusus. Menguasai tetapan kod status HTTP adalah sangat penting untuk pembangunan web, yang boleh membantu pembangun mengendalikan dan bertindak balas terhadap permintaan pelanggan dengan lebih baik. Saya berharap kandungan artikel ini dapat membantu pembaca dan membawa sedikit manfaat.

Atas ialah kandungan terperinci Perkara utama dalam menghuraikan kod status HTTP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menetapkan masa yang dijadualkan untuk menerbitkan karya di Douyin? Bagaimanakah ia menetapkan tempoh video? Bagaimana untuk menetapkan masa yang dijadualkan untuk menerbitkan karya di Douyin? Bagaimanakah ia menetapkan tempoh video? Mar 27, 2024 pm 06:11 PM

Menerbitkan karya di Douyin boleh menarik lebih banyak perhatian dan suka, tetapi kadangkala sukar bagi kami untuk menerbitkan karya dalam masa nyata Dalam kes ini, kami boleh menggunakan fungsi keluaran berjadual Douyin. Fungsi penerbitan berjadual Douyin membolehkan pengguna menerbitkan karya secara automatik pada masa yang dijadualkan, yang boleh merancang pelan keluaran dengan lebih baik dan meningkatkan pendedahan serta pengaruh karya tersebut. 1. Bagaimana untuk menetapkan masa yang dijadualkan untuk penerbitan karya di Douyin? Untuk menetapkan masa keluaran yang dijadualkan, mula-mula pergi ke halaman utama peribadi Douyin, cari butang "+" di penjuru kanan sebelah atas dan klik untuk memasuki halaman keluaran. Terdapat ikon jam di penjuru kanan sebelah bawah halaman penerbitan Klik untuk memasuki antara muka penerbitan yang dijadualkan. Dalam antara muka, anda boleh memilih jenis kerja yang ingin anda terbitkan, termasuk video pendek, video panjang dan siaran langsung. Seterusnya, anda perlu menetapkan masa untuk karya anda diterbitkan. TikTok menyediakan

Menyediakan bahasa Cina dengan VSCode: Panduan Lengkap Menyediakan bahasa Cina dengan VSCode: Panduan Lengkap Mar 25, 2024 am 11:18 AM

Persediaan VSCode dalam Bahasa Cina: Panduan Lengkap Dalam pembangunan perisian, Visual Studio Code (VSCode ringkasnya) ialah persekitaran pembangunan bersepadu yang biasa digunakan. Bagi pembangun yang menggunakan bahasa Cina, menetapkan VSCode kepada antara muka Cina boleh meningkatkan kecekapan kerja. Artikel ini akan memberi anda panduan lengkap, memperincikan cara menetapkan VSCode kepada antara muka Cina dan menyediakan contoh kod khusus. Langkah 1: Muat turun dan pasang pek bahasa Selepas membuka VSCode, klik di sebelah kiri

Di manakah set tag Douyin? Bagaimanakah ia boleh ditag supaya ia boleh ditolak dengan tepat? Di manakah set tag Douyin? Bagaimanakah ia boleh ditag supaya ia boleh ditolak dengan tepat? Mar 27, 2024 am 11:01 AM

Sebagai salah satu platform video pendek paling popular di dunia, Douyin membenarkan semua orang menjadi pencipta dan berkongsi setiap detik kehidupan. Bagi pengguna Douyin, tag adalah fungsi yang sangat penting Ia boleh membantu pengguna mengklasifikasikan dan mendapatkan semula kandungan dengan lebih baik, dan juga membolehkan platform untuk menolak kandungan yang sesuai kepada pengguna dengan lebih tepat. Jadi, di manakah tag Douyin ditetapkan? Artikel ini akan menerangkan secara terperinci cara menyediakan dan menggunakan teg pada Douyin. 1. Di manakah set tag Douyin? Menggunakan teg pada Douyin boleh membantu pengguna mengklasifikasikan dan melabelkan karya mereka dengan lebih baik, menjadikannya lebih mudah untuk pengguna lain mencari dan mengikutinya. Kaedah untuk menetapkan label adalah seperti berikut: 1. Buka APP Douyin dan log masuk ke akaun anda. 2. Klik tanda "+" di bahagian bawah skrin dan pilih butang "Terbitkan". 3.

Cara menyediakan penerbitan berjadual di Weibo_Tutorial tentang cara menyediakan penerbitan berjadual di Weibo Cara menyediakan penerbitan berjadual di Weibo_Tutorial tentang cara menyediakan penerbitan berjadual di Weibo Mar 29, 2024 pm 03:51 PM

1. Buka klien Weibo, klik tiga titik kecil pada halaman penyuntingan, dan kemudian klik Siaran Berjadual. 2. Selepas mengklik pada penerbitan berjadual, akan ada pilihan masa di sebelah kanan masa penerbitan Tetapkan masa, edit artikel dan klik perkataan kuning di sudut kanan bawah untuk menerbitkan secara kerap. 3. Versi mudah alih Weibo pada masa ini tidak menyokong penerbitan berjadual Fungsi ini hanya boleh digunakan pada klien PC!

Mod Jangan Ganggu Tidak Berfungsi dalam iPhone: Betulkan Mod Jangan Ganggu Tidak Berfungsi dalam iPhone: Betulkan Apr 24, 2024 pm 04:50 PM

Malah menjawab panggilan dalam mod Jangan Ganggu boleh menjadi pengalaman yang sangat menjengkelkan. Seperti namanya, mod Jangan Ganggu mematikan semua pemberitahuan panggilan masuk dan makluman daripada e-mel, mesej, dsb. Anda boleh mengikuti set penyelesaian ini untuk membetulkannya. Betulkan 1 – Dayakan Mod Fokus Dayakan mod fokus pada telefon anda. Langkah 1 – Leret ke bawah dari atas untuk mengakses Pusat Kawalan. Langkah 2 – Seterusnya, dayakan “Mod Fokus” pada telefon anda. Mod Fokus mendayakan mod Jangan Ganggu pada telefon anda. Ia tidak akan menyebabkan sebarang makluman panggilan masuk muncul pada telefon anda. Betulkan 2 – Tukar Tetapan Mod Fokus Jika terdapat beberapa isu dalam tetapan mod fokus, anda harus membetulkannya. Langkah 1 – Buka tetingkap tetapan iPhone anda. Langkah 2 – Seterusnya, hidupkan tetapan mod Fokus

Bagaimana untuk menetapkan kira detik untuk merebut tiket di Damai Bagaimana untuk menetapkan kira detik untuk merebut tiket di Damai Apr 01, 2024 pm 07:01 PM

Apabila membeli tiket di Damai.com, untuk memastikan masa pembelian tiket dapat difahami dengan tepat, pengguna boleh menetapkan jam terapung untuk merebut tiket Kaedah tetapan terperinci di bawah, mari kita belajar bersama. Cara mengikat jam terapung ke Damai 1. Klik untuk membuka aplikasi jam terapung pada telefon anda untuk memasuki antara muka, dan klik pada lokasi di mana cek jualan kilat ditetapkan, seperti yang ditunjukkan dalam rajah di bawah: 2. Selepas datang ke halaman menambah rekod baru, klik pada Damai.com Salin halaman pautan pembelian tiket yang disalin. 3. Seterusnya, tetapkan masa jualan kilat dan masa pemberitahuan di bawah, hidupkan butang suis di belakang [Simpan ke Kalendar] dan klik [Simpan] di bawah. 4. Klik untuk menghidupkan [Countdown], seperti yang ditunjukkan dalam rajah di bawah: 5. Apabila masa peringatan tiba, klik butang [Start Picture-in-Picture] di bawah. 6. Apabila tiba masa pembelian tiket

Bagaimana untuk menetapkan kekunci Enter untuk menghantar mesej dalam QQ Bagaimana untuk menetapkan kekunci Enter untuk menghantar mesej dalam QQ Mar 25, 2024 pm 07:10 PM

1. Pertama, klik pada desktop telefon mudah alih untuk memasuki QQ, dan klik pada avatar di sudut kiri atas. 2. Klik [Settings] di sudut kiri bawah. 3. Klik untuk membuka [Kebolehcapaian]. 4. Kemudian kita hanya perlu klik pada suis [Enter key to send message].

Tempat untuk menetapkan cadangan dan pilihan Douyin Tempat untuk menetapkan cadangan dan pilihan Douyin Mar 27, 2024 pm 05:06 PM

Di manakah cadangan dan pilihan pada Douyin? Dalam video pendek Douyin, terdapat dua kategori: pemilihan dan pengesyoran Kebanyakan pengguna tidak tahu cara menyediakan cadangan dan pilihan Seterusnya ialah video pendek Douyin yang dibawa oleh editor kepada pengguna. Cadangan audio dan tutorial kaedah tetapan terpilih, pengguna yang berminat datang dan lihat! Tutorial penggunaan Douyin Tempat untuk menyediakan cadangan dan pilihan Douyin 1. Mula-mula buka APP video pendek Douyin dan masukkan halaman utama, klik pada kawasan [Saya] di sudut kanan bawah dan pilih [tiga garisan mendatar] di sudut kanan atas ; 2. Kemudian di sebelah kanan Bar fungsi akan berkembang, luncurkan halaman untuk memilih [Tetapan] di bahagian bawah 3. Kemudian pada halaman fungsi tetapan, cari perkhidmatan [Pengurusan Maklumat Peribadi] 4. Akhirnya lompat ke peribadi halaman pengurusan maklumat, slaid [Syor Kandungan Diperibadikan] 】Butang di bahagian belakang boleh ditetapkan.

See all articles