🛝툴리오
모든 툴 소개 문의

📡 HTTP 상태 코드 레퍼런스

HTTP 상태 코드는 서버가 모든 응답과 함께 반환하는 세 자리 숫자로, 클라이언트에게 결과를 알려줍니다. 1xx(정보), 2xx(성공), 3xx(리다이렉션), 4xx(클라이언트 오류), 5xx(서버 오류) 5가지 클래스가 있습니다. 위의 검색창이나 카테고리 필터를 사용하여 원하는 코드를 즉시 찾으세요.

소개

이 도구는 RFC 7231, RFC 4918(WebDAV), RFC 6585, RFC 7538, RFC 8470 등 관련 표준에 정의된 62개의 표준 HTTP 상태 코드를 모두 포함합니다. 네트워크 요청 없이 즉시 사용할 수 있습니다. 각 코드는 숫자, 공식 이름, 쉬운 설명, 클래스 배지로 표시됩니다. 카드를 클릭하면 코드 번호가 클립보드에 복사됩니다.

사용 방법

  1. 검색창에 숫자(예: 404) 또는 키워드(예: '리다이렉트')를 입력하면 코드가 즉시 필터링됩니다.
  2. 카테고리 버튼(전체 / 1xx / 2xx / 3xx / 4xx / 5xx)을 사용하여 원하는 클래스만 탐색하세요.
  3. 카드를 클릭하면 상태 코드 번호가 클립보드에 복사됩니다. 복사 완료 메시지로 확인할 수 있습니다.
  4. 검색과 카테고리 필터를 함께 사용할 수 있습니다. 예를 들어 4xx 클래스 내에서 'auth'를 검색할 수 있습니다.
  5. 키보드로도 사용 가능합니다: Tab으로 카드에 포커스한 뒤 Enter 또는 Space를 누르면 복사됩니다.

자주 묻는 질문

HTTP 404는 무엇을 의미하나요?
404 Not Found는 서버가 요청한 리소스를 찾을 수 없다는 의미입니다. URL 오타, 페이지 삭제, 또는 리다이렉트 없이 이동된 경우에 발생합니다. 웹 사용자가 가장 많이 접하는 HTTP 오류입니다.
301 리다이렉트와 302 리다이렉트의 차이는 무엇인가요?
301 Moved Permanently는 리소스가 영구적으로 새 URL로 이동했음을 의미하며, 브라우저와 검색엔진이 기록을 업데이트합니다. 302 Found는 임시 이동을 의미하며, 브라우저는 리다이렉트를 따르지만 향후 요청에는 원래 URL을 계속 사용합니다. SEO 관점에서 301은 링크 에쿼티를 새 URL로 전달하지만 302는 그렇지 않습니다.
500 Internal Server Error는 왜 발생하나요?
500 오류는 서버가 예상치 못한 상황에 처했음을 의미하는 서버 측 오류의 포괄적 표현입니다. 일반적인 원인으로는 애플리케이션 코드의 처리되지 않은 예외, 잘못된 서버 설정, 메모리 부족, 데이터베이스 연결 실패, 서버 측 스크립트의 구문 오류 등이 있습니다. 서버 오류 로그를 확인하여 근본 원인을 진단하세요.
401 Unauthorized와 403 Forbidden의 차이는 무엇인가요?
401은 인증이 없거나 유효하지 않음을 의미합니다. 서버가 당신이 누구인지 모르는 상태이므로, 올바른 자격증명을 제공하면 해결될 수 있습니다. 403은 서버가 당신의 신원을 알고 있지만 해당 작업을 허가하지 않는 것입니다. 당신의 계정이나 역할에 대해 접근이 허용되지 않으므로 자격증명을 제공해도 해결되지 않습니다.
HTTP 상태 코드는 HTTP/2와 HTTP/3에서도 동일한가요?
네. HTTP/2와 HTTP/3는 전송 계층(바이너리 프레이밍, 멀티플렉싱, QUIC)을 변경했지만 HTTP/1.1과 동일한 상태 코드 시맨틱을 유지합니다. 200, 404, 500은 프로토콜 버전에 관계없이 동일한 의미를 가집니다. 여기에 나열된 코드들은 현재 사용 중인 모든 HTTP 버전에 적용됩니다.