본문으로 건너뛰기
오류사전오류 코드 해결 사전

HTTP 상태 코드

400 Bad Request 오류 뜻과 해결 방법

HyperText Transfer Protocol (HTTP) 400 Bad Request 응답 상태 코드는 서버가 클라이언트 오류(예: 잘못된 요청 구문, 유효하지 않은 요청 메시지 프레이밍, 또는 변조된 요청 라우팅) 를 감지해 요청을 처리할 수 없거나, 하지 않는다는 것을 의미합니다.

HTTP 상태 코드 2026-09-03 확인

이 코드는 서버가 클라이언트 쪽 잘못으로 판단한 문제 때문에 요청을 처리하지 않겠다는 뜻의 클라이언트 오류(4xx) 응답입니다. 잘못된 요청 구문, 유효하지 않은 요청 메시지 프레이밍, 속이는 요청 라우팅이 원인으로 꼽힙니다.

어디서 나오나: 웹사이트 접속·API 호출 응답으로

해결 순서

  1. 요청을 고치지 않고 그대로 다시 보내지 마세요. 수정 없이 반복하면 같은 오류가 납니다. [원문]

  2. 응답 본문에 message 항목이 있으면 그 내용을 참고해 요청을 올바른 형식으로 고친 뒤 다시 보내세요. [원문]

    MDN 예시에서는 줄바꿈이 이스케이프되지 않은 잘못된 JSON 본문이 400의 원인이었습니다.

공통 절차: HTTP 상태 코드 한눈에

같은 오류의 다른 표기

Bad Request HTTP 400 HyperText Transfer Protocol (HTTP) 400 Bad Request 응답 상태 코드는 서버가 클라이언트 오류(예: 잘못된 요청 구문, 유효하지 않은 요청 메시지 프레이밍, 또는 변조된 요청 라우팅) 를 감지해 요청을 처리할 수 없거나, 하지 않는다는 것을 의미합니다.

MDN Web Docs '400 Bad Request' 문서를 근거로 다시 썼습니다, 2026-09-03 확인. 원문: developer.mozilla.org (CC BY-SA 2.5)

명령어·경로·설정명은 원문 그대로이며, 뜻과 단계는 원문을 근거로 다시 쓴 문장입니다. 원문에 없는 해결 단계는 싣지 않습니다.