Ralat HTTP dan Kod Status Dijelaskan

Memahami ralat laman web dan apa yang perlu dilakukan terhadap mereka

Apabila anda melawat laman web, penyemak imbas anda-pelanggan-membuat sambungan ke pelayan web melalui protokol rangkaian yang dinamakan HTTP . Sambungan rangkaian ini menyokong penghantaran data balas dari pelayan kepada pelanggan termasuk kandungan laman web dan juga beberapa maklumat kawalan protokol. Kadang-kadang, anda mungkin tidak berjaya mencapai laman web yang anda cuba capai. Sebaliknya, anda melihat ralat atau kod status.

Jenis-jenis Kesilapan HTTP dan Kod Status

Termasuk dalam data tindak balas pelayan HTTP untuk setiap permintaan adalah nombor kod yang menunjukkan hasil permintaan tersebut. Kod keputusan ini adalah nombor tiga angka yang dibahagikan kepada kategori:

Hanya beberapa kesilapan dan kod status yang boleh dilihat di internet atau intranet . Kod yang berkaitan dengan ralat biasanya ditunjukkan dalam halaman web yang dipaparkan sebagai output permintaan yang gagal, sementara kod status lain tidak dipaparkan kepada pengguna.

200 OK

Wikimedia Commons

Dalam kes status HTTP 200 OK , pelayan web memproses permintaan itu dengan jayanya dan menghantar kandungan ke penyemak imbas. Kebanyakan permintaan HTTP menghasilkan status ini. Pengguna jarang melihat kod ini pada skrin kerana penyemak imbas web biasanya hanya menunjukkan kod jika ada masalah.

Kesilapan 404 tidak ditemui

Apabila anda melihat ralat HTTP 404 Tidak Ditemukan , pelayan web tidak dapat mencari halaman, fail, atau sumber lain yang diminta. Kesalahan HTTP 404 menunjukkan sambungan rangkaian antara pelanggan dan pelayan berjaya dibuat. Kesalahan ini biasanya berlaku apabila pengguna secara manual memasukkan URL yang salah ke dalam penyemak imbas, atau pentadbir pelayan web mengalihkan fail tanpa mengalihkan alamat ke lokasi baru yang sah. Pengguna perlu mengesahkan URL untuk menangani masalah ini atau tunggu pentadbir web membetulkannya.

Ralat 500 Ralat Pelayan Dalaman

Wikimedia Commons

Dengan ralat HTTP 500 Ralat Pelayan Dalaman , pelayan web menerima permintaan yang sah dari klien tetapi tidak dapat memprosesnya. Kesalahan HTTP 500 berlaku apabila pelayan menghadapi beberapa gangguan teknikal umum seperti rendah pada memori yang tersedia atau ruang cakera. Pentadbir pelayan mesti membetulkan masalah ini. Lagi ยป

Ralat 503 Perkhidmatan Tidak Tersedia

Domain awam

Kesalahan HTTP 503 Tidak Tersedia Perkhidmatan menunjukkan pelayan web tidak dapat memproses permintaan klien masuk. Sesetengah pelayan web menggunakan HTTP 503 untuk menunjukkan kegagalan yang diharapkan, disebabkan oleh dasar pentadbiran seperti melebihi had bilangan pengguna serentak atau penggunaan CPU, untuk membezakannya daripada kegagalan yang tidak dijangka yang biasanya dilaporkan sebagai HTTP 500.

301 Dipindahkan Secara Tetap

Domain awam

HTTP 301 Moved Permanently menunjukkan URI yang ditentukan oleh klien telah dipindahkan ke lokasi lain menggunakan kaedah yang dipanggil HTTP redirect , yang membolehkan klien untuk mengeluarkan permintaan baru dan mengambil sumber dari lokasi baru. Pelayar web secara automatik mengikuti pengubahsuaian HTTP 301 tanpa memerlukan campur tangan pengguna.

302 Found atau 307 Redirect Temporary

Domain awam

Status 302 Dijumpai adalah sama dengan 301, tetapi kod 302 direka untuk kes-kes di mana sumber dipindahkan buat sementara waktu daripada secara kekal. Pentadbir pelayan harus menggunakan HTTP 302 hanya semasa tempoh penyelenggaraan kandungan ringkas. Pelayar web mengikuti 302 pelencongan secara automatik seperti yang mereka lakukan untuk kod 301. HTTP versi 1.1 menambah kod baru, 307 Redirect sementara , untuk menunjukkan pengalihan sementara.

400 Permintaan Buruk

Domain awam

Sambutan 400 Permintaan Buruk biasanya bermaksud pelayan web tidak memahami permintaan itu kerana sintaks tidak sah. Biasanya, ini menunjukkan gangguan teknikal yang melibatkan klien, tetapi korupsi data pada rangkaian itu sendiri juga boleh menyebabkan kesilapan.

401 Tidak dibenarkan

Domain awam

Kesalahan yang tidak dibenarkan 401 berlaku apabila klien web meminta sumber yang dilindungi di pelayan, tetapi klien belum disahkan untuk akses. Biasanya, pelanggan mesti log masuk ke pelayan dengan nama pengguna dan kata laluan yang sah untuk menyelesaikan masalah.

100 Teruskan

Domain awam

Ditambah dalam versi 1.1 protokol, status HTTP 100 Teruskan direka untuk menggunakan lebar jalur rangkaian dengan lebih cekap dengan membenarkan pelayan peluang untuk mengesahkan kesediaan mereka untuk menerima permintaan besar. Protokol Lanjutkan membolehkan klien HTTP 1.1 menghantar mesej yang kecil, khusus dikonfigurasi meminta pelayan membalas dengan 100 kod. Ia kemudian menunggu maklum balas sebelum menghantar permintaan susulan (biasanya besar). Pelanggan HTTP 1.0 dan pelayan tidak menggunakan kod ini.

204 Tiada Kandungan

Domain awam

Anda akan melihat mesej 204 Tiada Kandungan apabila pelayan menghantar balasan yang sah kepada permintaan klien yang mengandungi maklumat header sahaja-ia tidak mengandungi sebarang badan mesej. Pelanggan web boleh menggunakan HTTP 204 untuk memproses respons server dengan lebih cekap, mengelakkan laman penyegaran yang tidak perlu, contohnya.

502 Bad Gateway

Domain awam

Isu rangkaian antara klien dan pelayan menyebabkan ralat 502 Bad Gateway . Ia boleh dicetuskan oleh ralat konfigurasi pada firewall rangkaian , penghala, atau peranti gerbang rangkaian lain.