Kesalahan Hypertext Transfer Protocol (HTTP) 404, juga dikenal sebagai kesalahan 404 Halaman Tidak Ditemukan, adalah kode respons yang menunjukkan bahwa klien dapat mencapai server yang diinginkan tetapi tidak dapat menemukan halaman atau file yang dicarinya. Dalam istilah yang lebih sederhana, browser Internet dapat terhubung ke situs web yang bersangkutan, tetapi halaman yang diminta tidak ditemukan.
Setiap kali permintaan dibuat dari klien ke server, protokol HTTP mengirimkan apa yang disebut header HTTP dengan kode status. Untuk situs web normal, kode statusnya adalah “200 OK”, yang merupakan respons standar untuk permintaan HTTP yang berhasil. Kode status lain mungkin ditampilkan jika situs web dialihkan.
Setiap angka dalam kesalahan HTTP 404 berarti sesuatu. Angka pertama “4” menunjukkan bahwa kesalahan klien telah terjadi, sehingga server mengatakan bahwa ada kesalahan pada akhir klien, seperti salah ketik. Ini juga menunjukkan bahwa kesalahan mungkin tidak permanen. Tengah “0” menunjukkan kesalahan sintaks umum. “4” terakhir menunjukkan kesalahan tertentu yang dibuat dari grup kesalahan klien 400, yang mencakup “400 Permintaan Buruk,” “401 Tidak Sah” dan “403 Terlarang.”
Kesalahan HTTP 404 ditangani di tingkat server dan bukan oleh perangkat lunak yang berjalan di situs web. Beberapa situs web akan meniru kesalahan HTTP 404, dalam hal ini disebut kesalahan 404 lunak. Situs web ini akan menggunakan teknik pengalihan seperti pengalihan meta atau akan menggunakan file .htaccess untuk mencapai ini. Keuntungan bagi webmaster melakukan ini adalah mereka dapat menampilkan pesan atau halaman apa pun yang mereka inginkan ketika halaman yang diminta tidak ditemukan di server, sehingga meningkatkan pengalaman menjelajah.
Halaman HTTP 404 dapat ditentukan dalam konfigurasi server, sehingga memberikan kesalahan HTTP 404 aktual saat dapat mengarahkan pengguna ke halaman di dalam situs web. Menggunakan pengalihan sebagai kesalahan HTTP 404 dapat berbahaya bagi halaman hasil mesin pencari (SERP) situs web. Di beberapa browser, jika halaman HTTP 404 khusus berukuran di bawah 514 kilobyte, browser akan menampilkan halaman kesalahan 404-nya sendiri dan bukan halaman kesalahan yang ditentukan dalam konfigurasi server.