여기있어:
rfc2616 # section-10.4.1-400 잘못된 요청
구문 이 잘못되어 서버가 요청을 이해할 수 없습니다 . 클라이언트는 수정없이 요청을 반복해서는 안됩니다.
rfc7231 # section-6.5.1-6.5.1. 400 잘못된 요청
400 (잘못된 요청) 상태 코드는 클라이언트 오류 (예 : 잘못된 요청 구문, 잘못된 요청 메시지 프레이밍 또는 사기성 요청 라우팅) 로 인식 된 서버로 인해 서버가 요청을 처리 할 수 없거나 처리하지 않음을 나타냅니다 .
기형 (잘 구성되지 않은) 사례를 나타냅니다!
rfc4918-11.2. 422 처리 불가능한 개체
422 (처리 할 수없는 엔티티) 상태 코드는 서버
가 요청 엔티티의 컨텐츠 유형을 이해하므로 (415 (지원되지 않는 매체 유형) 상태 코드가 부적절 함) 요청 엔티티 의 구문이 정확함 (따라서 400 (잘못된 요청) ) 상태 코드는 부적절하지만 포함 된 지침을 처리 할 수 없습니다. 예를 들어, XML 요청 본문에 올바른 형식 (구문 적으로 올바른)이지만 의미 상 잘못된 XML 명령어 가 포함 된 경우이 오류 조건이 발생할 수 있습니다 .
결론
경험 법칙 : [_] 00은 지정된 코드에서 다루지 않는 가장 일반적인 경우와 사례를 다룹니다.
422 개 맞는 최적의 객체 유효성 검사 오류 (정확하게 내 추천 :
관해서는 의미 오류는 - 검증 "이 사용자 이름이 이미 존재하는"같은 생각.
400은 개체 유효성 검사에 잘못 사용됩니다