HTTP status code for bad data August 30, 2023 by Tarik This is exactly what 400 is for. Yes, it’s used for bad HTTP protocol usage, but it’s not exclusively for that purpose.