HTTP status code for bad data June 14, 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.