Đây là:
rfc2616 # phần-10.4.1 - 400 Yêu cầu xấu
Máy chủ không thể hiểu được yêu cầu do cú pháp không đúng . Khách hàng KHÔNG NÊN lặp lại yêu cầu mà không sửa đổi.
rfc7231 # phần-6.5.1 - 6.5.1. 400 yêu cầu xấu
Mã trạng thái 400 (Yêu cầu xấu) chỉ ra rằng máy chủ không thể hoặc sẽ không xử lý yêu cầu do lỗi được coi là lỗi máy khách (ví dụ: cú pháp yêu cầu không đúng định dạng, đóng khung thông báo yêu cầu không hợp lệ hoặc định tuyến yêu cầu lừa đảo) .
Đề cập đến các trường hợp không đúng định dạng (không đúng định dạng)!
rfc4918 - 11.2. Thực thể không thể xử lý 422
Mã trạng thái 422 (Thực thể không thể xử lý) có nghĩa là máy chủ
hiểu loại nội dung của thực thể yêu cầu (do đó mã trạng thái 415 (Loại phương tiện không được hỗ trợ) là không phù hợp) và cú pháp của thực thể yêu cầu là chính xác (do đó là 400 (Yêu cầu sai ) mã trạng thái không phù hợp) nhưng không thể xử lý các hướng dẫn có trong đó. Ví dụ, điều kiện lỗi này có thể xảy ra nếu một thân yêu cầu XML chứa các hướng dẫn XML được định dạng đúng (nghĩa là đúng về mặt cú pháp), nhưng sai về mặt ngữ nghĩa, về mặt ngữ nghĩa .
Phần kết luận
Nguyên tắc chung: [_] 00 bao gồm các trường hợp chung nhất và các trường hợp không được quy định trong mã được chỉ định.
422 phù hợp với lỗi xác thực đối tượng tốt nhất (chính xác là khuyến nghị của tôi :)
Đối với lỗi ngữ nghĩa - Hãy nghĩ về một cái gì đó như xác thực "Tên người dùng này đã tồn tại".
400 được sử dụng không chính xác để xác nhận đối tượng