홈 › HTTP 상태 코드
400 Bad Request 오류 뜻과 해결 방법
HyperText Transfer Protocol (HTTP) 400 Bad Request 응답 상태 코드는 서버가 클라이언트 오류(예: 잘못된 요청 구문, 유효하지 않은 요청 메시지 프레이밍, 또는 변조된 요청 라우팅) 를 감지해 요청을 처리할 수 없거나, 하지 않는다는 것을 의미합니다.
이 코드는 서버가 클라이언트 쪽 잘못으로 판단한 문제 때문에 요청을 처리하지 않겠다는 뜻의 클라이언트 오류(4xx) 응답입니다. 잘못된 요청 구문, 유효하지 않은 요청 메시지 프레이밍, 속이는 요청 라우팅이 원인으로 꼽힙니다.
어디서 나오나: 웹사이트 접속·API 호출 응답으로
해결 순서
요청을 고치지 않고 그대로 다시 보내지 마세요. 수정 없이 반복하면 같은 오류가 납니다. [원문]
응답 본문에 message 항목이 있으면 그 내용을 참고해 요청을 올바른 형식으로 고친 뒤 다시 보내세요. [원문]
MDN 예시에서는 줄바꿈이 이스케이프되지 않은 잘못된 JSON 본문이 400의 원인이었습니다.
공통 절차: HTTP 상태 코드 한눈에
같은 오류의 다른 표기
Bad Request HTTP 400 HyperText Transfer Protocol (HTTP) 400 Bad Request 응답 상태 코드는 서버가 클라이언트 오류(예: 잘못된 요청 구문, 유효하지 않은 요청 메시지 프레이밍, 또는 변조된 요청 라우팅) 를 감지해 요청을 처리할 수 없거나, 하지 않는다는 것을 의미합니다.