HTTP 400 ve 406 durum kodları arasındaki fark şu şekildedir: HTTP 400 (Bad Request), sunucunun tarayıcıdaki hata nedeniyle isteği işleyemediği anlamına gelir. HTTP 406 (Not Acceptable), istemcinin Accept Header bölümünde verilen özelliklerin sunucu tarafından karşılanamadığını ifade eder. Özetle, 400 kodu yanlış veya geçersiz isteklerle ilgiliyken, 406 kodu istekte belirtilen özelliklerin sunucu tarafından karşılanamaması ile ilgilidir.