Topik ini menjelaskan deretan kode status 4xx dan 5xx yang dikembalikan oleh Alibaba Cloud Content Delivery Network (CDN), beserta deskripsi dan solusi untuk membantu Anda memecahkan kesalahan.
Kode status 4XX
Kode 4xx menunjukkan kesalahan respons klien.
400
Pesan respons: Permintaan Buruk
Deskripsi: Kode status ini menunjukkan bahwa klien mengirimkan permintaan ke server yang tidak dapat dipahami atau diproses karena masalah pada permintaan itu sendiri.
Solusi: Periksa apakah parameter input dalam permintaan valid dan coba lagi.
401
Pesan respons: Tidak Sah
Deskripsi: Kesalahan ini menunjukkan bahwa permintaan tidak dikirim dengan kredensial autentikasi yang benar. Server memerlukan autentikasi untuk memproses permintaan.
Solusi: Sertakan kredensial autentikasi yang valid atau otorisasi permintaan di server asal dan coba lagi.
403
Pesan respons: Dilarang
Deskripsi: Kesalahan ini menunjukkan bahwa permintaan klien dipahami oleh server tetapi tidak dapat dipenuhi karena izin yang tidak mencukupi untuk mengakses sumber daya yang diminta.
Solusi: Berikan izin untuk permintaan klien dan coba lagi.
404
Pesan respons: Tidak Ditemukan
Deskripsi: Kesalahan ini menunjukkan bahwa server asal tidak dapat menemukan sumber daya yang diminta.
Solusi: Ubah jalur permintaan dan coba lagi, atau periksa apakah jalur URL server dapat diakses dari internet.
405
Pesan respons: Metode Tidak Diizinkan
Deskripsi: Kode status ini menunjukkan bahwa server asal mengenali sumber daya yang diminta tetapi tidak mendukung metode HTTP yang digunakan dalam permintaan.
Solusi: Sesuaikan metode permintaan ke salah satu yang didukung oleh server asal dan coba lagi.
406
Pesan respons: Tidak Dapat Diterima
Deskripsi: Kode status ini menunjukkan bahwa sumber daya yang diminta tidak tersedia dalam format yang sesuai dengan header negosiasi konten yang ditentukan oleh klien (misalnya,
Accept-CharsetatauAccept-Language).Solusi: Ubah bidang header permintaan ke jenis yang didukung oleh server asal, lalu coba lagi.
407
Pesan respons: Autentikasi Diperlukan
Deskripsi: Kode status ini menunjukkan bahwa klien tidak menyediakan kredensial autentikasi yang diperlukan untuk mengakses sumber daya yang diminta melalui server proxy.
Solusi: Periksa apakah autentikasi server proxy telah kedaluwarsa, sertakan kredensial yang valid yang diterbitkan oleh server proxy, dan coba lagi.
408
Pesan respons: Waktu Permintaan Habis
Deskripsi: Kode status ini menunjukkan bahwa server asal tidak menerima permintaan lengkap dalam jangka waktu yang wajar dan tidak ingin melanjutkan menunggu koneksi.
Solusi: Perpanjang waktu pemrosesan server asal atau kurangi ukuran paket permintaan klien dan coba lagi.
409
Pesan respons: Konflik
Deskripsi: Kode status ini menunjukkan bahwa permintaan tidak dapat diselesaikan karena konflik dengan keadaan saat ini dari sumber daya target. Kesalahan ini dapat terjadi dalam respons permintaan
PUTketika klien mencoba mengedit satu sumber daya.Solusi: Segarkan dan kirim ulang informasi, atau tambahkan mekanisme penanganan konflik di server asal dan coba lagi.
410
Pesan respons: Hilang
Deskripsi: Ketika sumber daya secara sengaja dan permanen dihapus, server menggunakan kode status 410 untuk memberi tahu klien bahwa sumber daya tersebut tidak lagi tersedia.
Solusi: Klien perlu menghapus referensi ke sumber daya yang dihapus dan coba lagi.
411
Pesan respons: Panjang Diperlukan
Deskripsi: Kode status ini menunjukkan bahwa klien tidak menyertakan
Content-Lengthdari badan permintaan di header, padahal informasi ini diperlukan untuk mengakses sumber daya.Solusi: Tambahkan bidang
Content-Lengthke header permintaan klien dan coba lagi. Jika panjang tidak dapat ditentukan, gunakan bidangTransfer-Encoding: chunkeduntuk menentukan pengkodean transfer berbasis chunk.
412
Pesan respons: Prasyarat Gagal
Deskripsi: Kode status ini menunjukkan bahwa server menolak permintaan karena sumber daya tidak memenuhi kondisi yang ditentukan oleh klien.
Solusi: Sertakan prasyarat yang valid dalam permintaan, lalu coba lagi.
413
Pesan respons: Muatan Terlalu Besar
Deskripsi: Kode status ini menunjukkan bahwa server menolak memproses permintaan karena muatan yang dikirim oleh klien melebihi batas ukuran yang dapat diterima oleh server.
Solusi: Kurangi ukuran unggahan file atau data yang dikirim, lalu coba lagi.
414
Pesan respons: URI Terlalu Panjang
Deskripsi: Kode status ini menunjukkan bahwa server menolak untuk memproses permintaan karena URI yang diberikan oleh klien terlalu panjang.
Solusi: Pendekkan URI permintaan klien atau pisahkan parameter panjang menjadi beberapa proses, lalu agregat hasilnya di sisi klien.
415
Pesan respons: Jenis Media Tidak Didukung
Deskripsi: Kode status ini menunjukkan bahwa server menolak untuk memproses permintaan karena format muatan tidak didukung.
Solusi: Ubah bidang
Content-Typepada header permintaan menjadi format yang didukung oleh server, lalu coba lagi.
416
Pesan respons: Rentang Tidak Memadai
Deskripsi: Kode status ini menunjukkan bahwa server tidak dapat memenuhi rentang yang diminta pada header Range dalam permintaan klien.
Solusi: Periksa apakah rentang pada bidang header permintaan
Rangevalid, perbarui nilaiRange, lalu coba lagi.
417
Pesan respons: Harapan Gagal
Deskripsi: Kode status ini menunjukkan bahwa server tidak dapat memenuhi persyaratan yang ditentukan dalam header
Expectpermintaan klien.Solusi: Masalah ini umum terjadi selama pengujian. Jika terjadi di lingkungan produksi, nonaktifkan bidang
Expectpada header permintaan.
429
Pesan respons: Terlalu Banyak Permintaan
Deskripsi: Kode status ini menunjukkan bahwa klien telah mengirimkan terlalu banyak permintaan dalam periode waktu tertentu, sesuai dengan aturan pembatasan laju server.
Solusi: Jumlah permintaan per satuan waktu telah melampaui batas server asal. Coba lagi setelah interval percobaan ulang yang ditentukan oleh server asal.
499
Pesan respons: Permintaan Ditutup oleh Klien
Deskripsi: Kode status ini biasanya muncul ketika klien memutuskan koneksi sebelum server sempat memberikan respons. Karena klien tidak akan menerima halaman kesalahan, Anda tidak perlu menentukan halaman tersebut.
Kode status 5xx
500
Alasan: Kesalahan Internal Server
Makna: Terjadi kesalahan internal server.
Deskripsi: Ini menunjukkan masalah dengan server asal Anda yang mencegahnya memenuhi permintaan.
Solusi: Anda dapat memeriksa log server asal untuk menemukan dan menyelesaikan kesalahan spesifik. Anda juga dapat kembali ke versi stabil terakhir untuk segera memulihkan layanan Anda.
502
Alasan: Bad Gateway
Makna: Terjadi kesalahan gateway.
Deskripsi: Ini menunjukkan bahwa node CDN tidak dapat terhubung ke server asal Anda.
Solusi: Anda dapat memastikan bahwa server asal Anda tersedia dan memeriksa apakah aturan firewall-nya mengizinkan lalu lintas dari node CDN.
503
Alasan: Layanan Tidak Tersedia Sementara
Makna: Layanan tidak tersedia sementara.
Deskripsi: Ini menunjukkan bahwa server asal Anda kelebihan beban.
Solusi: Anda dapat memeriksa beban pada server asal Anda dan menemukan proses aplikasi dengan beban tinggi. Anda kemudian dapat menggunakan alat relevan untuk menyelidiki dan menyelesaikan masalah tersebut.
504
Alasan: Waktu Habis Gateway
Makna: Gateway mengalami waktu habis.
Deskripsi: Hal ini menunjukkan bahwa node CDN, yang berfungsi sebagai gateway, tidak menerima respons tepat waktu dari server asal Anda.
Solusi: Periksa ketersediaan server asal Anda atau sesuaikan periode waktu habis sesuai kebutuhan.
508
Alasan: Loop Terdeteksi
Arti: Perulangan terdeteksi.
Deskripsi: Hal ini menunjukkan bahwa permintaan yang diteruskan oleh node CDN dialihkan kembali ke jaringan CDN, sehingga menciptakan loop yang melebihi jumlah maksimum pengalihan yang diizinkan.
Solusi: Periksa loop di server asal dan pastikan bahwa loop memiliki kondisi terminasi serta dapat berakhir dengan normal. Setelah itu, coba ajukan permintaan ulang.