Rumah  >  Artikel  >  hujung hadapan web  >  Panduan kepada Kod Status HTTP Biasa

Panduan kepada Kod Status HTTP Biasa

WBOY
WBOYasal
2024-01-05 16:14:46715semak imbas

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

  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

  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

  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.

Atas ialah kandungan terperinci Panduan kepada Kod Status HTTP Biasa. 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