Panduan kepada Kod Status HTTP Biasa

WBOY
Lepaskan: 2024-01-05 16:14:46
asal
691 orang telah melayarinya

Panduan kepada Kod Status HTTP Biasa

Panduan tetapan kod status HTTP

Pengenalan:
HTTP (Hypertext Transfer Protocol) ialah protokol yang digunakan untuk memindahkan hiperteks, yang berkomunikasi melalui permintaan dan tindak balas antara pelanggan dan pelayan. Semasa proses komunikasi HTTP, pelayan akan mengembalikan kod status untuk menunjukkan hasil pemprosesan permintaan. Tetapan kod status yang betul adalah penting untuk memastikan komunikasi rangkaian normal. Artikel ini akan memperkenalkan konsep asas kod status HTTP dan menyediakan beberapa contoh tetapan kod status dalam senario biasa.

1. Klasifikasi kod status HTTP:
Nombor pertama kod status HTTP menunjukkan lima jenis respons:
1xx: Kod status maklumat (Bermaklumat)
2xx: Kod status berjaya (Berjaya)
3xx: Kod Status Ubah hala (Pengalihan semula)
4xx: Kod status Ralat Pelanggan (Ralat Pelanggan)
5xx: Kod status ralat pelayan (Ralat Pelayan)

2. Kod status HTTP biasa dan maksudnya:

  1. 200 OK: Permintaan berjaya. Kod status ini menunjukkan bahawa pelayan berjaya memproses permintaan dan mengembalikan sumber yang diminta.
  2. 301 Dialihkan Secara Kekal: Ubah hala kekal. Kod status ini menunjukkan bahawa sumber yang diminta telah dialihkan secara kekal ke URI baharu dan permintaan akan datang harus menggunakan URI baharu.
  3. 302 Ditemui: Ubah hala sementara. Kod status ini menunjukkan bahawa sumber yang diminta telah dialihkan buat sementara waktu ke URI baharu dan permintaan akan datang harus menggunakan URI asal.
  4. 400 Permintaan Buruk: Permintaan Buruk. Kod status ini menunjukkan bahawa pelayan tidak dapat memahami permintaan, biasanya kerana permintaan itu mengandungi sintaks atau parameter yang salah.
  5. 403 Dilarang: Akses dilarang. Kod status ini menunjukkan bahawa pelayan memahami permintaan itu, tetapi menolak akses kepada sumber yang diminta.
  6. 404 Tidak Ditemui: Sumber tidak ditemui. Kod status ini menunjukkan bahawa pelayan tidak dapat mencari sumber yang diminta.
  7. 500 Ralat Pelayan Dalaman: Ralat dalaman pelayan. Kod status ini menunjukkan bahawa pelayan mengalami ralat yang tidak dijangka dan tidak dapat menyelesaikan permintaan. .
Pulang 40 3 Dilarang:

@app.route('/')
def index():
 return 'Hello, World!', 200
Salin selepas log masuk

  1. Mengembalikan 404 Tidak Ditemui:

    @app.route('/old_url')
    def old_url():
     return redirect(url_for('new_url'), code=301)
    
    @app.route('/new_url')
    def new_url():
     return 'This is the new URL', 200
    Salin selepas log masuk

  2. Mengembalikan 500 Ralat Pelayan Dalaman:

    @app.route('/login', methods=['POST'])
    def login():
     if not request.json or 'username' not in request.json:
         abort(400)
     # 其他逻辑处理
     return 'Login successful!', 200
    Salin selepas log masuk

  3. Kesimpulan:

    Dengan menetapkan kod status HTTP dengan betul, pelayan dapat berkomunikasi dengan lebih baik dengan kod status HTTP dan berkomunikasi. hasil. Dalam pembangunan sebenar, pemilihan rasional dan penetapan kod status HTTP berdasarkan senario dan keperluan perniagaan akan membantu meningkatkan pengalaman pengguna dan kebolehselenggaraan sistem.

  4. Atas ialah kandungan terperinci Panduan kepada Kod Status HTTP Biasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!