Kullanıcılar bir web sitesini ziyaret ettiklerini iki taraflı bir etkileşim ortaya çıkar. Web sayfasına giriş yapan kullanıcı, sayfayı görüntülemek için sunucuya istek gönderir.
Sunucunun tarayıcıya verdiği üç basamaklı yanıtlarını HTTP durum kodu olarak ifade edebiliriz.
HTTP, Hiper Metin Transferi Protokolü anlamına gelir. İletişim kurmak ve veri alışverişinde bulunmak için istemciler ve sunucular tarafından kullanılan protokoldür. HTTP durum kodları ise bu iletişim sürecinin bir parçasıdır.
Kullanıcılar giriş yapmak istedikleri bir sayfada sorun yaşadığında bu sorunun nereden ve neden kaynaklandığını bilmek isterler. Aynı şekilde web sitelerinde de sorunlar sebebi ile açılmayan sayfalar hem kullanıcı deneyimini hem de SEO'yu olumsuz etkiler. Bu nedenle sunucudan kullanıcıya hangi yanıt kodlarının gittiği sorunun kaynağının çözümünde oldukça önemlidir.