홈 › 개발·웹 도구

HTTP 400 Bad Request

400은 클라이언트 오류(4xx) 응답이에요. 아래 숫자를 바꿔 다른 코드도 바로 찾아볼 수 있어요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요
HTTP 상태 코드 · 4xx 클라이언트 오류
400 Bad Request
잘못된 요청 — 요청 문법이 틀렸거나 형식이 잘못돼 서버가 처리하지 않겠다는 응답이에요.
이름400 Bad Request
분류4xx 클라이언트 오류
정의 문서RFC 9110 §15.5.1
기본 캐시명시적 캐시 지시가 있을 때만
관련 헤더특별히 정한 헤더 없음

응답 예시

HTTP/1.1 400 Bad Request
Date: Thu, 12 Nov 2026 03:00:00 GMT

다른 상태 코드 찾아보기

HTTP 400 Bad Request 뜻

400 Bad Request(잘못된 요청)은 4xx 클라이언트 오류 응답이에요. 4xx는 요청 쪽에 문제가 있다는 응답이에요. 요청 문법이 틀렸거나 형식이 잘못돼 서버가 처리하지 않겠다는 응답이에요. 정의는 HTTP 의미론 표준인 RFC 9110의 15.5.1절에 있어요.

HTTP 400 Bad Request 응답 첫 줄과 100~599 상태 코드 분류 중 4xx 클라이언트 오류 위치

캐시: RFC 9110은 200, 203, 204, 206, 300, 301, 308, 404, 405, 410, 414, 501을 ‘기본으로 캐시 가능(heuristically cacheable)’으로 정해요. 400은 이 목록에 없어서, 응답에 Cache-Control이나 Expires로 캐시를 허락해야만 저장돼요.

사용자로서 이 코드를 봤다면

주소에 이상한 글자가 섞였거나 쿠키가 꼬였을 때 나와요. 주소를 다시 확인하고 쿠키를 지운 뒤 다시 시도해 보세요.

개발자라면

깨진 JSON, 빠진 필수 값처럼 클라이언트 쪽 문제를 알려요. 본문에 무엇이 틀렸는지 적어 주세요.

같은 분류의 다른 코드

코드이름한국어기본 캐시
401Unauthorized인증 필요-
402Payment Required결제 필요(예약)-
403Forbidden접근 금지-
404Not Found찾을 수 없음가능
405Method Not Allowed허용되지 않은 메서드가능
406Not Acceptable받을 수 없는 형식-
407Proxy Authentication Required프록시 인증 필요-
408Request Timeout요청 시간 초과-
409Conflict충돌-
410Gone영구 삭제됨가능
411Length Required길이 필요-
412Precondition Failed전제 조건 실패-
413Content Too Large내용이 너무 큼-
414URI Too Long주소가 너무 김가능
415Unsupported Media Type지원하지 않는 형식-
416Range Not Satisfiable범위 오류-
417Expectation Failed기대 조건 실패-
418(Unused)사용 안 함 (찻주전자)-
421Misdirected Request잘못 전달된 요청-
422Unprocessable Content처리할 수 없는 내용-
423Locked잠김-
424Failed Dependency선행 작업 실패-
425Too Early너무 이름-
426Upgrade Required업그레이드 필요-
428Precondition Required전제 조건 필요-
429Too Many Requests요청이 너무 많음-
431Request Header Fields Too Large헤더가 너무 큼-
451Unavailable For Legal Reasons법적 이유로 이용 불가-

이어서 보기

← 308 · 전체 목록 · 401 →

참고한 자료

자주 묻는 질문

HTTP 400 오류는 무슨 뜻이에요?

잘못된 요청이라는 뜻의 4xx 클라이언트 오류 응답이에요. 요청 문법이 틀렸거나 형식이 잘못돼 서버가 처리하지 않겠다는 응답이에요.

400 응답은 캐시되나요?

기본으로 캐시 가능한 코드가 아니라서 Cache-Control 같은 지시가 있어야 캐시돼요.

400과 422의 차이는요?

400은 요청 형식 자체가 잘못된 경우, 422는 형식은 맞지만 내용 때문에 처리할 수 없는 경우예요.

함께 쓰면 좋은 도구