Semantic errors arise when data makes sense structurally but not logically. HTTP 422 communicates this distinction clearly. It enables applications to explain why an action cannot proceed, improving debugging, client behavior, and alignment between frontend input and backend expectations. https://indeedseo.com/blog/422-status-code/