Hacker News new | ask | show | jobs
by slau 637 days ago
I agree that a duplicate key problem is 409. However I disagree that 422 is for encoding issues. Quite the contrary, 422 specifically says that “the server understood the content type of the request entity, and the syntax of the request entity was correct, but it was unable to process the contained instructions.”[1]

So it’s more “your request didn’t make logical sense” more than “your request was missing a closing bracket”. That’s just a 400.

[1]: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/422