OneTools 온라인

HTTP Status Codes 참조 가이드

1xx
1xx Informational(4)

100Continue
클라이언트가 요청 본문을 보낼 때까지 기다리는 중입니다.
101Switching Protocols
서버가 프로토콜 변경에 동의했습니다.
102Processing
서버가 요청을 처리 중이지만 아직 응답을 사용할 수 없습니다.
WebDAV
103Early Hints
서버가 최종 HTTP 메시지 전에 일부 응답 헤더를 반환합니다.

2xx
2xx Success(10)

200OK
성공적인 HTTP 요청에 대한 표준 응답입니다.
201Created
요청이 완료되어 새 리소스가 생성되었습니다.
202Accepted
요청이 처리 승인되었지만 아직 완료되지 않았습니다.
203Non-Authoritative Information
요청은 성공했지만 변환 프록시에 의해 콘텐츠가 수정되었습니다.
204No Content
서버가 요청을 성공적으로 처리했으며 콘텐츠를 반환하지 않습니다.
205Reset Content
서버가 이 요청을 보낸 문서 보기를 다시 초기화하도록 지시합니다.
206Partial Content
범위 헤더로 인해 서버가 리소스의 일부만 전달하고 있습니다.
207Multi-Status
메시지 본문에 여러 하위 요청에 대한 상태 코드가 포함된 XML이 있습니다.
WebDAV
208Already Reported
DAV 바인딩의 구성원이 이미 열거되었습니다.
WebDAV
226IM Used
서버가 리소스에 대한 GET 요청을 이행했습니다.

3xx
3xx Redirection(9)

300Multiple Choices
클라이언트가 따를 수 있는 리소스의 여러 옵션을 나타냅니다.
301Moved Permanently
요청한 리소스의 URL이 영구적으로 변경되었습니다.
302Found
요청한 리소스의 URL이 일시적으로 변경되었습니다.
303See Other
GET 메서드를 사용하여 다른 URI에서 응답을 찾을 수 있습니다.
304Not Modified
If-Modified-Since에 지정된 버전 이후로 리소스가 수정되지 않았습니다.
305Use Proxy
요청한 리소스는 프록시를 통해서만 사용할 수 있습니다.
306Switch Proxy
더 이상 사용되지 않습니다. 원래는 후속 요청이 프록시를 사용하도록 의미했습니다.
307Temporary Redirect
요청은 다른 URI로 반복해야 하지만 메서드는 변경되지 않아야 합니다.
308Permanent Redirect
현재 요청 및 모든 향후 요청은 다른 URI를 사용하여 반복해야 합니다.

4xx
4xx Client Error(29)

400Bad Request
클라이언트 오류로 인해 서버가 요청을 처리할 수 없습니다.
401Unauthorized
인증이 필요하며 실패했거나 제공되지 않았습니다.
402Payment Required
향후 사용을 위해 예약됨. 원래 디지털 결제 시스템을 위한 것이었습니다.
403Forbidden
클라이언트에 콘텐츠에 대한 액세스 권한이 없습니다.
404Not Found
서버가 요청한 리소스를 찾을 수 없습니다.
405Method Not Allowed
리소스에서 요청 메서드를 지원하지 않습니다.
406Not Acceptable
서버가 허용 가능한 값 목록과 일치하는 응답을 생성할 수 없습니다.
407Proxy Authentication Required
클라이언트가 먼저 프록시로 인증해야 합니다.
408Request Timeout
서버가 요청을 기다리는 동안 시간이 초과되었습니다.
409Conflict
요청이 서버의 현재 상태와 충돌합니다.
410Gone
요청한 콘텐츠가 영구적으로 삭제되었습니다.
411Length Required
요청에 콘텐츠 길이가 지정되지 않았으며, 이는 리소스에 필요합니다.
412Precondition Failed
서버가 요청에 지정된 사전 조건 중 하나를 충족하지 않습니다.
413Payload Too Large
요청이 서버가 처리할 수 있는 크기보다 큽니다.
414URI Too Long
제공된 URI가 너무 길어 서버가 처리할 수 없습니다.
415Unsupported Media Type
요청한 데이터의 미디어 형식을 서버에서 지원하지 않습니다.
416Range Not Satisfiable
Range 헤더에 지정된 범위를 충족할 수 없습니다.
417Expectation Failed
Expect 헤더에 표시된 기대 사항을 충족할 수 없습니다.
418I'm a Teapot
서버가 커피를 만들지 않습니다. 찻주전자이기 때문입니다. 만우절 농담입니다.
421Misdirected Request
요청이 응답을 생성할 수 없는 서버로 전송되었습니다.
422Unprocessable Entity
요청은 형식에 맞았지만 의미 오류로 인해 처리할 수 없습니다.
423Locked
액세스 중인 리소스가 잠겨 있습니다.
WebDAV
424Failed Dependency
이전 요청 실패로 인해 요청이 실패했습니다.
WebDAV
425Too Early
서버가 재생될 수 있는 요청을 처리할 위험을 감수하지 않으려 합니다.
426Upgrade Required
클라이언트가 다른 프로토콜로 전환해야 합니다.
428Precondition Required
원본 서버에서 요청이 조건부여야 합니다.
429Too Many Requests
사용자가 특정 시간 내에 너무 많은 요청을 보냈습니다.
431Request Header Fields Too Large
헤더 필드가 너무 커서 서버가 요청을 처리할 수 없습니다.
451Unavailable For Legal Reasons
법적 사유로 리소스를 사용할 수 없습니다.

5xx
5xx Server Error(11)

500Internal Server Error
예기치 않은 조건이 발생했을 때의 일반 오류 메시지입니다.
501Not Implemented
서버가 요청을 이행하는 데 필요한 기능을 지원하지 않습니다.
502Bad Gateway
서버가 업스트림 서버로부터 유효하지 않은 응답을 받았습니다.
503Service Unavailable
서버가 현재 요청을 처리할 수 없습니다.
504Gateway Timeout
서버가 업스트림 서버로부터 적시에 응답을 받지 못했습니다.
505HTTP Version Not Supported
요청에 사용된 HTTP 버전을 서버에서 지원하지 않습니다.
506Variant Also Negotiates
요청에 대한 투명 콘텐츠 협상이 순환 참조를 초래합니다.
507Insufficient Storage
서버가 요청을 완료하는 데 필요한 표현을 저장할 수 없습니다.
WebDAV
508Loop Detected
서버가 요청 처리 중 무한 루프를 감지했습니다.
WebDAV
510Not Extended
서버가 요청을 이행하려면 추가 확장이 필요합니다.
511Network Authentication Required
클라이언트가 네트워크 액세스 권한을 얻으려면 인증이 필요합니다.

HTTP Status Codes 참조 - 검색 및 카테고리별 완벽 가이드

1xx Informational부터 5xx Server Error까지 모든 HTTP 상태 코드의 완벽한 참조 목록입니다. 카테고리별로 정리된 코드를 탐색하고, 코드 번호나 이름으로 검색하며, 클릭하여 복사할 수 있습니다. WebDAV 코드를 포함하며 빠른 시각적 식별을 위해 색상으로 구분됩니다. 웹 개발자, API 설계자, 시스템 관리자를 위한 필수 참조 도구입니다.

HTTP 상태 코드 참조 가이드의 주요 기능

📋 완벽한 상태 코드 참조

1xx Informational부터 5xx Server Error까지 5개 카테고리로 구성된 63개의 HTTP 및 WebDAV 상태 코드를 모두 확인하세요.

🔍 실시간 검색

코드 번호, 이름, 설명 또는 카테고리로 검색하세요. 입력 즉시 결과가 필터링됩니다.

🎨 색상 구분 카테고리

각 카테고리는 고유한 색상으로 표시됩니다: 성공은 초록, 리디렉션은 주황, 오류는 빨강으로 빠르게 식별할 수 있습니다.

🏷️ 카테고리 필터 탭

필터 탭을 사용하여 1xx, 2xx, 3xx, 4xx, 5xx 카테고리 간에 코드 개수와 함께 빠르게 이동하세요.

📝 원클릭 복사

한 번의 클릭으로 상태 코드 번호를 클립보드에 복사하세요. 문서 작성 및 코드 주석에 유용합니다.

🌐 WebDAV 지원

모든 표준 HTTP 코드 외에도 WebDAV 전용 상태 코드를 명확하게 식별하여 포함합니다.

📱 반응형 및 접근성

데스크톱과 모바일에서 모두 작동합니다. 상태 코드가 모든 화면 크기에 맞는 깔끔한 그리드 레이아웃으로 표시됩니다.

🔒 데이터 업로드 없음

정적 참조 페이지입니다. 모든 데이터가 브라우저에 미리 로드되며 서버 요청이 없습니다.

HTTP 상태 코드란 무엇인가요?

HTTP status codes는 HTTP 요청에 대한 응답으로 웹 서버가 반환하는 세 자리 숫자입니다. 요청이 성공적으로 처리되었는지, 리디렉션되었는지, 또는 오류가 발생했는지를 나타냅니다.

상태 코드는 다섯 가지 카테고리로 그룹화됩니다: 1xx (Informational), 2xx (Success), 3xx (Redirection), 4xx (Client Error), 5xx (Server Error). 각 코드는 HTTP 명세(RFC 7231 및 관련 RFC)에 정의된 표준 의미와 설명을 가지고 있습니다.

HTTP 상태 코드 참조가 필요한 이유

  • Web Development: HTTP API 및 웹 애플리케이션을 개발하거나 디버깅할 때 상태 코드를 빠르게 확인
  • API Design: REST 및 GraphQL API 응답에 올바른 상태 코드 선택
  • Debugging: 서버, 프록시, CDN의 오류 응답 이해
  • Documentation: 기술 문서 작성을 위한 정확한 상태 코드 설명 참조
  • Learning: HTTP 상태 코드의 의미와 올바른 사용법 학습

HTTP 상태 코드 참조 사용 방법

단계작업
1카테고리별 탐색
필터 탭을 사용하여 1xx Informational부터 5xx Server Error까지 카테고리별로 상태 코드를 확인하세요.
2코드 검색
검색창에 코드 번호, 이름 또는 설명을 입력하여 특정 상태 코드를 즉시 찾으세요.
3설명 확인
각 상태 코드 카드에는 코드 번호, 표준 이름, 설명 및 프로토콜 유형이 표시됩니다.
4코드 복사
코드의 복사 아이콘을 클릭하여 상태 코드 번호를 클립보드에 복사하세요.
💡 프로 팁: API를 설계할 때는 가능한 가장 구체적인 상태 코드를 사용하세요. 예를 들어, 리소스가 없으면 404, 영구 삭제된 리소스는 410, 클라이언트에 권한이 없으면 403을 반환합니다.

일반적인 사용 사례

🌐 API 개발

RESTful 및 GraphQL API를 구축하고 문서화할 때 올바른 상태 코드를 참조하세요.

🔧 서버 문제 디버깅

서버 로그, 오류 메시지 또는 API 응답에서 발견한 익숙하지 않은 상태 코드를 확인하세요.

📝 기술 문서 작성

API 문서, 튜토리얼 및 기술 문서에서 정확한 상태 코드 설명을 사용하세요.

🎓 HTTP 프로토콜 학습

각 HTTP 상태 코드 카테고리와 개별 코드의 의미와 올바른 사용법을 학습하세요.

🛡️ 보안 감사

애플리케이션이 적절한 상태 코드를 반환하고 오류 응답을 통해 정보가 유출되지 않는지 확인하세요.

⚡ 성능 모니터링

모니터링 대시보드에서 5xx 및 4xx 코드를 이해하여 서버 문제와 클라이언트 오류를 식별하세요.

HTTP 상태 코드에 대한 자주 묻는 질문

4xx와 5xx 상태 코드의 차이점은 무엇인가요?

4xx 상태 코드는 클라이언트 오류를 나타냅니다. 요청에 잘못된 구문이 있거나, 인증되지 않았거나, 클라이언트 측 문제로 인해 요청을 처리할 수 없음을 의미합니다. 예를 들어 404 Not Found는 리소스가 존재하지 않음을 나타냅니다. 5xx 상태 코드는 서버 오류를 나타내며, 500 Internal Server Error나 503 Service Unavailable처럼 서버 내부 문제로 인해 유효한 요청을 처리하지 못했음을 의미합니다. 핵심 차이는 문제가 클라이언트 요청에 있는지, 서버 처리 능력에 있는지입니다.

가장 흔한 HTTP 상태 코드는 무엇인가요?

성공적인 요청의 경우 200 OK가 가장 흔한 HTTP 상태 코드입니다. 오류 중에서는 404 Not Found가 가장 잘 알려져 있습니다. 현대 웹 애플리케이션에서는 301/302 리디렉트 상태 코드도 URL 리디렉션에 매우 자주 사용됩니다. 서버 측에서는 500 Internal Server Error가 가장 일반적인 서버 오류 코드입니다. 웹 트래픽 분석에 따르면 요청의 약 70-80%는 2xx 코드, 5-10%는 3xx 리디렉트, 5-15%는 4xx 클라이언트 오류, 1-5%는 5xx 서버 오류를 반환합니다.

HTTP 상태 코드를 커스터마이징할 수 있나요?

표준 HTTP 상태 코드는 IANA와 RFC 명세에 의해 정의되지만, 일부 상황에서 커스텀 상태 코드를 사용할 수 있습니다. 그러나 클라이언트, 프록시, 브라우저가 커스텀 코드를 이해하지 못할 수 있으므로 권장되지 않습니다. 표준 코드는 사실상 모든 일반적인 시나리오를 포괄합니다. 일부 애플리케이션은 내부적으로 비표준 코드를 사용하지만, 외부 클라이언트와 통신할 때는 항상 표준 코드에 매핑해야 합니다. HTTP 명세는 상태 코드 범위를 특정 카테고리(1xx-5xx)로 예약하며, 커스텀 코드를 만들기보다 가장 적절한 기존 코드를 사용할 것을 권장합니다.

418 I'm a Teapot 상태 코드는 무엇인가요?

418 I'm a Teapot 상태 코드는 1998년 4월 1일에 발행된 RFC 2324 (Hyper Text Coffee Pot Control Protocol)에 정의된 만우절 농담입니다. 서버가 주전자이기 때문에 커피를 추출할 수 없음을 의미합니다. 공식적으로 등록된 HTTP 상태 코드이지만 실제 사용을 위한 것은 아닙니다. 일부 개발자와 프레임워크에서 이스터 에그나 테스트 목적으로 포함하기도 합니다. HTTP 명세에서 가장 잘 알려진 유머러스한 요소 중 하나가 되었습니다.

301 vs 302 리디렉트는 어떻게 처리해야 하나요?

리소스가 새 URL로 영구적으로 이동된 경우 301 Moved Permanently를 사용하세요. 검색 엔진은 색인을 새 URL로 업데이트하고 이전 URL 크롤링을 중단합니다. 점검이나 A/B 테스트 등 일시적인 리디렉션에는 302 Found (또는 307 Temporary Redirect)를 사용하세요. 검색 엔진은 계속 원본 URL을 색인합니다. 현대 애플리케이션에서는 301과 302의 더 명확한 대안으로 308 Permanent Redirect (요청 메서드 유지)와 307 Temporary Redirect (요청 메서드 유지)를 고려하세요.

HTTP 상태 코드 참조 가이드로 마스터하기

OneTools Online의 HTTP Status Codes Reference는 모든 표준 HTTP 및 WebDAV 상태 코드에 대한 완전하고 검색 가능하며 색상으로 구분된 가이드를 제공합니다. API를 개발하는 웹 개발자, 서버 문제를 디버깅하는 시스템 관리자, HTTP 프로토콜을 학습하는 학생 모두 이 참조 도구를 통해 모든 상태 코드를 빠르게 찾고 이해할 수 있습니다. 실시간 검색, 카테고리 필터링, 원클릭 복사 기능으로 일상적인 웹 개발 작업에 완벽한 도구입니다.