HTTP - Kode Status
Elemen Kode-Status dalam respons server, adalah bilangan bulat 3-digit di mana digit pertama dari Kode-Status menentukan kelas respons dan dua digit terakhir tidak memiliki peran kategorisasi. Ada 5 nilai untuk digit pertama:
| SN | Kode dan Deskripsi |
|---|---|
| 1 | 1xx: Informational Artinya request sudah diterima dan prosesnya terus berjalan. |
| 2 | 2xx: Success Artinya tindakan itu berhasil diterima, dipahami, dan diterima. |
| 3 | 3xx: Redirection Ini berarti tindakan lebih lanjut harus diambil untuk menyelesaikan permintaan tersebut. |
| 4 | 4xx: Client Error Artinya permintaan tersebut mengandung sintaks yang salah atau tidak dapat dipenuhi. |
| 5 | 5xx: Server Error Ini berarti server gagal memenuhi permintaan yang tampaknya valid. |
Kode status HTTP dapat dikembangkan dan aplikasi HTTP tidak diperlukan untuk memahami arti dari semua kode status terdaftar. Diberikan di bawah ini adalah daftar semua kode status.
1xx: Informasi
| Pesan | Deskripsi |
|---|---|
| 100 Lanjutkan | Hanya sebagian dari permintaan yang telah diterima oleh server, tetapi selama itu belum ditolak, klien harus melanjutkan permintaan tersebut. |
| 101 Protokol Perpindahan | Server beralih protokol. |
2xx: Berhasil
| Pesan | Deskripsi |
|---|---|
| 200 OK | Permintaannya oke. |
| 201 Dibuat | Permintaan selesai, dan sumber daya baru dibuat. |
| 202 Diterima | Permintaan diterima untuk diproses, tetapi pemrosesan tidak selesai. |
| 203 Informasi Non-otoritatif | Informasi di header entitas berasal dari salinan lokal atau pihak ketiga, bukan dari server asli. |
| 204 Tidak Ada Konten | Kode status dan header diberikan dalam respons, tetapi tidak ada badan-entitas dalam balasan. |
| 205 Atur Ulang Konten | Browser harus menghapus formulir yang digunakan untuk transaksi ini untuk masukan tambahan. |
| 206 Konten Parsial | Server mengembalikan sebagian data dari ukuran yang diminta. Digunakan untuk menanggapi permintaan yang menentukan header Range . Server harus menentukan rentang yang disertakan dalam respons dengan header Rentang Konten . |
3xx: Pengalihan
| Pesan | Deskripsi |
|---|---|
| 300 Pilihan Ganda | Daftar tautan. Pengguna dapat memilih link dan pergi ke lokasi tersebut. Maksimal lima alamat. |
| 301 Pindah Secara Permanen | Halaman yang diminta telah dipindahkan ke url baru. |
| 302 Ditemukan | Halaman yang diminta telah dipindahkan sementara ke url baru. |
| 303 Lihat Lainnya | Halaman yang diminta dapat ditemukan di bawah url yang berbeda. |
| 304 Tidak Dimodifikasi | Ini adalah kode respons untuk header If-Modified-Because atau If-None-Match , di mana URL-nya belum diubah sejak tanggal yang ditentukan. |
| 305 Gunakan Proxy | URL yang diminta harus diakses melalui proxy yang disebutkan di tajuk Lokasi . |
| 306 Tidak Digunakan | Kode ini digunakan di versi sebelumnya. Ini tidak lagi digunakan, tetapi kodenya sudah dipesan. |
| 307 Pengalihan Sementara | Halaman yang diminta telah dipindahkan sementara ke url baru. |
4xx: Kesalahan Klien
| Pesan | Deskripsi |
|---|---|
| 400 permintaan Buruk | Server tidak memahami permintaan tersebut. |
| 401 Tidak Resmi | Halaman yang diminta membutuhkan nama pengguna dan kata sandi. |
| 402 Pembayaran Diperlukan | Anda belum dapat menggunakan kode ini . |
| 403 Terlarang | Akses dilarang ke halaman yang diminta. |
| 404 tidak ditemukan | Server tidak dapat menemukan halaman yang diminta. |
| 405 Metode Tidak Diizinkan | Metode yang ditentukan dalam permintaan tidak diperbolehkan. |
| 406 Tidak Dapat Diterima | Server hanya dapat menghasilkan respon yang tidak diterima oleh klien. |
| 407 Proxy Authentication Diperlukan | Anda harus mengautentikasi dengan server proxy sebelum permintaan ini dapat dilayani. |
| 408 Permintaan Timeout | Permintaan membutuhkan waktu lebih lama dari yang disiapkan server untuk menunggu. |
| 409 Konflik | Permintaan tidak dapat diselesaikan karena ada konflik. |
| 410 Hilang | Halaman yang diminta tidak lagi tersedia. |
| 411 Panjang Diperlukan | "Panjang-Konten" tidak ditentukan. Server tidak akan menerima permintaan tanpa itu. |
| 412 Prekondisi Gagal | Kondisi awal yang diberikan dalam permintaan dievaluasi sebagai salah oleh server. |
| 413 Permintaan Entitas Terlalu Besar | Server tidak akan menerima permintaan, karena entitas permintaan terlalu besar. |
| 414 Request-url Too Long | Server tidak akan menerima permintaan, karena url terlalu panjang. Terjadi ketika Anda mengubah permintaan "post" menjadi permintaan "get" dengan informasi query yang panjang. |
| 415 Jenis Media Tidak Didukung | Server tidak akan menerima permintaan, karena jenis media tidak didukung. |
| 416 Rentang yang Diminta Tidak Memuaskan | Rentang byte yang diminta tidak tersedia dan di luar batas. |
| 417 Harapan Gagal | Harapan yang diberikan dalam kolom header permintaan Expect tidak dapat dipenuhi oleh server ini. |
5xx: Kesalahan Server
| Pesan | Deskripsi |
|---|---|
| 500 Internal Server Error | Permintaan itu belum selesai. Server menemui kondisi yang tidak terduga. |
| 501 Tidak Diimplementasikan | Permintaan itu belum selesai. Server tidak mendukung fungsionalitas yang diperlukan. |
| 502 Bad Gateway | Permintaan itu belum selesai. Server menerima tanggapan yang tidak valid dari server hulu. |
| 503 Layanan tidak tersedia | Permintaan itu belum selesai. Server kelebihan beban atau down untuk sementara. |
| 504 Gateway Time-out | Gerbang telah habis waktunya. |
| 505 Versi HTTP Tidak Didukung | Server tidak mendukung versi "protokol http". |