1. 개요
요청 자체가 잘못되었을 때 사용하는 코드이다.2. 원인
1.URL 요청이 잘못된 경우아무 URL에나 %를 끼워넣는 등으로 유효하지 않은 URL로 만들면 이 에러가 뜬다.
2. POST, PUT 등의 요청에서 같이 전송한 본문 데이터가 잘못된 경우
JSON 문자열로 받는 요청에 Base64 문자열을 보낸 경우 등에 발생한다.
3.요청 본문이 너무 긴 경우
이 경우 서버가 본문을 읽었으나 너무 큰 경우에는 400을, 읽기 전에 용량만 보고 반환하는 경우에는 413(414)를 반환한다.
이외에도 400 에러는 클라이언트 측의 많은 오류를 포함하고 있으므로 네트워크, DNS 캐시 문제 등 클라이언트 측의 다양한 문제로 발생할 수 있다.
3. 관련 문서
* 404 Not Found* HTTP/응답 코드