Kode respons
Baris pertama dari respon HTTP adalah state drain. Ini terdiri dari dua bagian: nomor tiga digit (kode respons) dan pesan teks (deskripsi respons).
RESPONSE-CODE TEXT-DESCRIPTION
Klien mempelajari status permintaannya dari kode respons dan memutuskan apa yang harus dilakukan selanjutnya. Contoh respons berbeda dari server:
201 Dibuat |
---|
401 Tidak sah |
507 Penyimpanan Tidak Cukup |
Kode respons dibagi menjadi 5 kategori. Digit pertama dari kode respons menentukan kategori mana yang termasuk.
Semua jawaban yang dimulai dengan angka 1 diklasifikasikan sebagai informasi. Kami tidak akan membicarakannya secara detail ...
Kode respons 200
Lagi pula, ada orang lain yang jauh lebih menarik bagi kami. Semua respons yang terlihat seperti 2xx berhasil. Respons yang paling disukai oleh programmer adalah 200 OK , artinya semuanya baik-baik saja, permintaan berhasil diselesaikan.
Anda juga dapat menemukan daftar jawaban "baik" lainnya yang bermanfaat:
Kode | Garis | Keterangan |
---|---|---|
200 | OKE | Bagus |
201 | Dibuat | Dibuat |
202 | diterima | Diterima |
203 | Informasi Non-Otoritas | Informasi tidak otoritatif |
204 | tidak ada isi | Tidak ada isi |
205 | Setel ulang konten | Setel ulang konten |
208 | sudah dilaporkan | Sudah dilaporkan |
Kode respons 301, 302
Tanggapan yang terlihat seperti 3xx berada di kelas redirect . Mereka menunjukkan bahwa sumber daya telah dipindahkan ke lokasi lain.
Yang paling populer di antara mereka:
- 301 - pindah secara permanen
- 302 - pindah sementara
Dalam bahasa sehari-hari programmer, Anda akan sering mendengar "redirect 302" atau "redirect 301" - ini saja.
Daftar lengkap 300 balasan:
Kode | Garis | Keterangan |
---|---|---|
300 | Pilihan ganda | banyak pilihan untuk dipilih |
301 | Dipindahkan Secara Permanen | pindah selamanya |
302 | pindah sementara | pindah sementara |
303 | Lihat lainnya | menonton lainnya |
304 | Tidak dimodifikasi | tidak berubah |
305 | Gunakan proxy | Gunakan proxy |
307 | Pengalihan Sementara | pengalihan sementara |
308 | Pengalihan Permanen | pengalihan permanen |
Kode respons 404
Semua jawaban yang dimulai dengan angka 4 menunjukkan kesalahan sisi klien , dan ada banyak sekali. Yang paling populer yang Anda tahu pasti: inilah jawabannya "404 - tidak ditemukan".
Jawaban umum lainnya diberikan dalam tabel:
Kode | Garis | Keterangan |
---|---|---|
400 | Permintaan yang buruk | permintaan tidak valid |
401 | Tidak sah | tidak diizinkan |
402 | Pembayaran Diperlukan | pembayaran diperlukan |
403 | Terlarang | terlarang |
404 | tidak ditemukan | tidak ditemukan |
405 | Metode Tidak Diizinkan | metode tidak didukung |
406 | Tidak dapat diterima | tidak dapat diterima |
407 | Otentikasi Proksi Diperlukan | autentikasi proxy diperlukan |
408 | Permintaan Batas Waktu | waktu habis |
413 | Muatan Terlalu Besar | muatan terlalu besar |
414 | URI Terlalu Panjang | URI terlalu panjang |
429 | Terlalu Banyak Permintaan | terlalu banyak permintaan |
499 | Permintaan Tertutup Klien | klien menutup koneksi |
Kode respons 501
Dan terakhir, kategori terakhir adalah kesalahan sisi server. Semua kesalahan tersebut dimulai dengan angka 5. Kesalahan paling umum untuk pengembang adalah 501 (fungsionalitas tidak diterapkan). Terkadang itu terjadi.
Secara umum, kenali kode kesalahan ini, mereka sekarang menjadi teman Anda selama sisa hidup Anda. Nah, seperti biasa, berikut adalah tabel dengan kode kesalahan paling berguna di sisi server:
Kode | Garis | Keterangan |
---|---|---|
500 | Kesalahan server dari dalam | Kesalahan server dari dalam |
501 | Tidak Diimplementasikan | tidak dilaksanakan |
502 | Gerbang Buruk | gerbang yang salah |
503 | Layanan tidak tersedia | layanan tidak tersedia |
504 | Batas Waktu Gateway | gerbang tidak merespons |
507 | Penyimpanan tidak cukup | luapan penyimpanan |
508 | Lingkaran Terdeteksi | pengalihan tanpa akhir |
509 | Batas Bandwidth Terlampaui | bandwidth saluran habis |
520 | kesalahan yang tidak diketahui | Kesalahan yang tidak diketahui |
521 | Server Web Down | server web tidak berfungsi |
522 | Waktu koneksi habis | koneksi tidak merespons |
523 | Asal Tidak Terjangkau | sumber tidak tersedia |
524 | Timeout Terjadi | batas waktu habis |
525 | Jabat Tangan SSL Gagal | Jabat tangan SSL gagal |
526 | Sertifikat SSL tidak valid | sertifikat SSL tidak valid |
GO TO FULL VERSION