Kod tindak balas

Baris pertama respons HTTP ialah longkang keadaan. Ia terdiri daripada dua bahagian: nombor tiga digit (kod respons) dan mesej teks (huraian respons).

RESPONSE-CODE TEXT-DESCRIPTION

Pelanggan mengetahui status permintaannya daripada kod respons dan memutuskan perkara yang perlu dilakukan seterusnya. Contoh respons berbeza daripada pelayan:

201 Dicipta
401 Tanpa kebenaran
507 Storan Tidak Mencukupi

Kod respons dibahagikan kepada 5 kategori. Digit pertama kod respons menentukan kategori mana ia tergolong.

Semua jawapan bermula dengan nombor 1 diklasifikasikan sebagai maklumat. Kami tidak akan bercakap tentang mereka secara terperinci ...

Kod respons 200

Lagipun, ada orang lain yang lebih menarik bagi kita. Semua jawapan yang kelihatan seperti 2xx berjaya. Sambutan yang paling disukai oleh pengaturcara ialah 200 OK , yang bermaksud semuanya baik-baik saja, permintaan itu berjaya diselesaikan.

Anda juga mungkin mendapati senarai jawapan "baik" ini membantu:

Kod Talian Penerangan
200 okey baiklah
201 Dicipta Dicipta
202 diterima Diterima
203 Maklumat Tidak Berwibawa Maklumat tidak berwibawa
204 tiada isi kandungan Tiada isi kandungan
205 Tetapkan semula kandungan Tetapkan semula kandungan
208 sudah dilaporkan Sudah dilaporkan

Kod respons 301, 302

Respons yang kelihatan seperti 3xx berada dalam kelas ubah hala . Mereka menunjukkan bahawa sumber telah dipindahkan ke lokasi lain.

Yang paling popular di antara mereka:

  • 301 - berpindah secara kekal
  • 302 - berpindah sementara

Dalam ucapan sehari-hari pengaturcara, anda akan sering mendengar "302 ubah hala" atau "301 ubah hala" - ini hanya mengenainya.

Senarai penuh 300 balasan:

Kod Talian Penerangan
300 Pelbagai Pilihan banyak pilihan untuk dipilih
301 Berpindah secara tetap berpindah selamanya
302 Bergerak Sementara berpindah sementara
303 Lihat yang lain tonton yang lain
304 Tidak Diubahsuai tidak berubah
305 gunakan proksi gunakan proksi
307 Ubah hala Sementara ubah hala sementara
308 Ubah hala Kekal ubah hala kekal

Kod jawapan 404

Semua jawapan yang bermula dengan nombor 4 menunjukkan ralat pihak pelanggan , dan terdapat banyak daripadanya. Yang paling popular yang anda tahu pasti: ini adalah jawapan "404 - tidak dijumpai".

Jawapan biasa lain diberikan dalam jadual:

Kod Talian Penerangan
400 Permintaan buruk Permintaan tidak sah
401 tanpa kebenaran tidak dibenarkan
402 pembayaran diperlukan pembayaran diperlukan
403 Dilarang dilarang
404 tidak ditemui tidak ditemui
405 Kaedah Tidak Dibenarkan kaedah tidak disokong
406 Tidak boleh diterima tidak boleh diterima
407 Pengesahan Proksi Diperlukan pengesahan proksi diperlukan
408 Permintaan tamat masa tamat masa
413 Muatan Terlalu Besar muatan terlalu besar
414 URI Terlalu Panjang URI terlalu panjang
429 Terlalu Banyak Permintaan terlalu banyak permintaan
499 Permintaan Tertutup Pelanggan pelanggan menutup sambungan

Kod jawapan 501

Dan akhirnya, kategori terakhir ialah ralat sebelah pelayan. Semua ralat sedemikian bermula dengan nombor 5. Ralat yang paling biasa untuk pembangun ialah 501 (fungsi tidak dilaksanakan). Kadang-kadang ia berlaku.

Secara umum, berkenalan dengan kod ralat ini, ia kini menjadi rakan anda sepanjang hayat anda. Baiklah, seperti biasa, berikut ialah jadual dengan kod ralat yang paling berguna di bahagian pelayan:

Kod Talian Penerangan
500 Ralat Pelayan Dalaman Ralat Pelayan Dalaman
501 Tidak dilaksanakan tidak dilaksanakan
502 Gerbang Buruk gerbang yang salah
503 Perkhidmatan Tidak Tersedia perkhidmatan tidak tersedia
504 Tamat Masa Gerbang gerbang tidak bertindak balas
507 Storan Tidak Mencukupi limpahan simpanan
508 Gelung Dikesan ubah hala yang tidak berkesudahan
509 Had Lebar Jalur Melebihi lebar jalur saluran habis
520 Ralat tidak diketahui Ralat tidak diketahui
521 Pelayan Web Turun pelayan web tidak berfungsi
522 Masa sambungan telah tamat sambungan tidak bertindak balas
523 Asal Tidak Dapat Dicapai sumber tidak tersedia
524 Tamat Masa Berlaku tamat masa tamat
525 Jabat Tangan SSL Gagal Jabat tangan SSL gagal
526 Sijil SSL tidak sah sijil SSL tidak sah