모든 HTTP 응답 상태 코드(1xx–5xx)를 검색·필터 가능한 디렉터리에서 조회한 다음, 코드를 열어 의미, 사용 시점, 캐시 가능 여부, 정의하는 RFC를 확인하세요. 브라우저에서, 무료.

모든 표준 HTTP 응답 상태 코드를 설명합니다. 모든 처리는 내장 참조표를 바탕으로 브라우저에서 실행됩니다 — 서버로 전송되는 것은 없습니다.

100 계속 클라이언트는 요청 본문 전송을 계속해야 합니다. 101 프로토콜 전환 서버가 클라이언트의 요청에 따라 프로토콜을 전환하고 있습니다. 102 처리 중 서버가 요청을 수신하여 처리 중이지만 아직 응답이 준비되지 않았습니다. 103 이른 힌트 최종 응답 전에 Link 같은 예비 헤더를 반환하는 데 사용됩니다. 200 성공 요청이 성공했습니다. 201 생성됨 요청이 성공하여 새 리소스가 생성되었습니다. 202 수락됨 요청이 처리를 위해 수락되었으나 처리는 완료되지 않았습니다. 203 신뢰할 수 없는 정보 응답이 변환 프록시에 의해 수정되었습니다. 204 내용 없음 요청이 성공했으나 본문을 반환하지 않습니다. 205 내용 재설정 요청이 성공했으며 클라이언트는 문서 화면을 재설정해야 합니다. 206 부분 콘텐츠 Range 헤더로 인해 서버가 리소스의 일부만 전달합니다. 207 다중 상태 여러 독립적인 작업에 대한 여러 상태 코드를 전달합니다. 208 이미 보고됨 DAV 바인딩의 구성원이 이미 열거되었습니다. 226 IM 사용됨 응답이 리소스에 적용된 인스턴스 조작의 결과입니다. 300 여러 선택 요청에 가능한 응답이 둘 이상 있습니다. 301 영구 이동 리소스가 새 URL로 영구적으로 이동했습니다. 302 발견됨 리소스가 일시적으로 다른 URL에 있습니다. 303 기타 위치 보기 응답을 GET을 사용하여 다른 URL에서 찾을 수 있습니다. 304 수정되지 않음 캐시된 버전의 리소스가 여전히 유효합니다. 307 임시 리다이렉트 HTTP 메서드를 보존하는 임시 리다이렉트입니다. 308 영구 리다이렉트 HTTP 메서드를 보존하는 영구 리다이렉트입니다. 400 잘못된 요청 클라이언트 오류로 인해 서버가 요청을 처리할 수 없습니다. 401 인증되지 않음 인증이 필요하지만 실패했거나 제공되지 않았습니다. 402 결제 필요 향후 사용을 위해 예약됨; 때때로 결제 게이트형 API에 사용됩니다. 403 금지됨 클라이언트가 인증되었으나 리소스 접근이 허용되지 않습니다. 404 찾을 수 없음 서버가 요청한 리소스를 찾을 수 없습니다. 405 허용되지 않은 메서드 이 리소스에 대해 HTTP 메서드가 지원되지 않습니다. 406 허용되지 않음 리소스가 Accept 헤더와 일치하는 응답을 생성할 수 없습니다. 407 프록시 인증 필요 클라이언트가 먼저 프록시에 인증해야 합니다. 408 요청 시간 초과 서버가 요청을 기다리다 시간이 초과되었습니다. 409 충돌 요청이 리소스의 현재 상태와 충돌합니다. 410 사라짐 리소스가 영구적으로 제거되었습니다. 411 길이 필요 요청에 Content-Length 헤더를 지정해야 합니다. 412 사전 조건 실패 요청 헤더의 사전 조건이 충족되지 않았습니다. 413 콘텐츠 너무 큼 요청 본문이 서버가 처리할 크기보다 큽니다. 414 URI 너무 김 요청한 URL이 서버가 해석할 길이보다 깁니다. 415 지원되지 않는 미디어 유형 요청 본문이 서버가 지원하지 않는 형식입니다. 416 범위 충족 불가 요청한 범위를 충족할 수 없습니다. 417 기대 실패 Expect 헤더의 기대를 충족할 수 없었습니다. 418 나는 찻주전자입니다 서버는 영구히 찻주전자이므로 커피 내리기를 거부합니다. 421 잘못 전달된 요청 응답을 생성할 수 없는 서버로 요청이 전달되었습니다. 422 처리할 수 없는 콘텐츠 요청은 형식이 올바르지만 의미상 유효하지 않습니다. 423 잠김 접근 중인 리소스가 잠겨 있습니다. 424 의존성 실패 요청이 의존하던 이전 요청이 실패하여 요청이 실패했습니다. 425 너무 이름 서버가 재생된 요청 처리를 무릅쓰려 하지 않습니다. 426 업그레이드 필요 클라이언트가 다른 프로토콜로 전환해야 합니다. 428 사전 조건 필요 서버가 요청이 조건부일 것을 요구합니다. 429 너무 많은 요청 클라이언트가 일정 시간 내에 너무 많은 요청을 보냈습니다. 431 요청 헤더 필드 너무 큼 요청의 헤더 필드가 너무 큽니다. 451 법적 사유로 이용 불가 법적 요구로 인해 리소스를 이용할 수 없습니다. 500 내부 서버 오류 서버가 예기치 않은 상황에 직면했습니다. 501 구현되지 않음 서버가 필요한 기능을 지원하지 않습니다. 502 잘못된 게이트웨이 상위 서버가 유효하지 않은 응답을 반환했습니다. 503 서비스 이용 불가 서버가 일시적으로 요청을 처리할 수 없습니다. 504 게이트웨이 시간 초과 상위 서버가 제때 응답하지 못했습니다. 505 지원되지 않는 HTTP 버전 서버가 사용된 HTTP 버전을 지원하지 않습니다. 506 변형도 협상함 콘텐츠 협상 구성 오류가 발생했습니다. 507 저장 공간 부족 서버가 필요한 표현을 저장할 수 없습니다. 508 루프 감지됨 처리 중 서버가 무한 루프를 감지했습니다. 510 확장되지 않음 요청에 추가 확장이 필요합니다. 511 네트워크 인증 필요 클라이언트가 네트워크 접근을 위해 인증해야 합니다.
검색과 일치하는 상태 코드가 없습니다.
다른 번호나 이름을 시도해 보세요 — 예: 301, Unauthorized 또는 timeout.

HTTP 상태 코드 소개

이 HTTP 상태 코드 디렉터리는 1xx 정보성 응답부터 5xx 서버 오류까지 모든 표준 응답 코드를 다룹니다. 각 항목에는 숫자 코드, 표준 사유 문구(reason phrase), 한 줄 요약이 표시되며, 전체 목록은 번호, 이름, 의미로 검색할 수 있어 301, Unauthorized, timeout 모두 원하는 항목을 찾아주고, 응답 클래스로 필터링할 수도 있습니다.

각 코드는 전체 설명이 담긴 전용 페이지로 연결됩니다. 상태 코드가 실제로 무엇을 의미하는지, 자신의 API와 애플리케이션에서 언제 사용해야 하는지, 해당 코드의 응답이 기본적으로 캐시 가능한지, 그리고 이를 정의한 RFC까지 확인할 수 있습니다. 같은 클래스의 관련 코드는 페이지 하단에 링크되어 있어 401과 403, 301과 308을 비교하는 데 클릭 한 번이면 충분합니다.

다섯 개 클래스는 응답을 읽는 가장 빠른 사고 모델입니다. 1xx는 요청이 계속 진행 중임을, 2xx는 성공을, 3xx는 리디렉션을, 4xx는 클라이언트 측 오류를, 5xx는 서버 실패를 의미합니다. 이 디렉터리는 정확히 이 구조를 중심으로 구성되어 있습니다.

HTTP 상태 코드 사용 방법

  1. 검색창에 코드, 사유 문구 또는 키워드를 입력하세요. 예: 404, Not Found 또는 redirect.
  2. 클래스 필터를 사용해 정보성, 성공, 리디렉션, 클라이언트 오류, 서버 오류 코드로 목록을 좁히세요.
  3. 각 코드의 페이지를 열어 의미, 사용 시점, 기본 캐시 가능 여부, 정의된 RFC를 확인하세요.
  4. 관련 코드 섹션을 확인해 같은 클래스의 이웃 코드를 비교하세요.
  5. 복사 버튼을 사용해 버그 리포트, 테스트, API 명세에 사용할 코드를 가져오세요.

자주 묻는 질문

첫 번째 자릿수는 결과에 따라 코드를 분류합니다. 1xx는 정보성(요청을 받았으니 계속 진행), 2xx는 성공, 3xx는 리디렉션(추가 조치 필요), 4xx는 클라이언트 오류(요청 측의 잘못), 5xx는 서버 오류(서버가 유효한 요청을 처리하지 못함)를 나타냅니다.

401 Unauthorized는 요청에 유효한 인증 정보가 없다는 뜻으로, 클라이언트는 로그인하거나 자격 증명을 제공해 다시 시도해야 합니다. 403 Forbidden은 서버가 자격 증명을 이해했지만 그래도 접근을 거부한다는 뜻으로, 인증을 해도 결과는 바뀌지 않습니다.

리소스가 영구적으로 이동했다면 301을 사용하세요. 브라우저와 검색 엔진이 참조를 업데이트합니다. 임시 이동이라면 302를 사용하세요. 요청 메서드를 정확히 유지해야 한다면 더 엄격한 최신 대응 코드인 308과 307을 선호하세요.

200이나 301 같은 일부 상태 코드는 명시적인 캐시 헤더가 없어도 브라우저와 프록시 캐시에 저장될 수 있지만, 대부분의 4xx와 5xx 응답 같은 다른 코드는 그렇지 않습니다. 이 플래그는 기본값을 알려줘서 언제 Cache-Control 헤더가 필요한지 알 수 있게 해줍니다.

네. 각 코드는 의미, 일반적인 용도, 캐시 가능 여부, 정의된 RFC와 함께 같은 클래스의 관련 코드까지 담은 전용 링크 가능한 페이지를 갖고 있어, 논의 중인 정확한 코드를 북마크하거나 공유하기 편리합니다.

네. 디렉터리와 각 코드 페이지 모두 계정 없이 무료로 볼 수 있으며, 검색은 서버로 아무것도 전송하지 않고 브라우저에서 즉시 실행됩니다.

도움이 필요하신가요?
이 도구에서 문제를 발견하셨나요? 저희 팀에 알려주세요.
문제 신고

이 무료 도구를 귀하의 웹사이트에 추가하세요 — 아래 코드를 복사하여 붙여넣으세요.