Skip to main content
CalculoraCalculora

금융 및 비즈니스

금융 계산기투자 & 계획개인 재무부동산 투자비즈니스 도구스타트업 & 소프트웨어 기업

수학 및 기술

수학 계산기공학 도구물리 도구개발자 도구학교 도구

건강 및 생활

의료 도구스마트 유틸리티랜덤 생성기

크리에이터 및 특수

크리에이터 이코노미이슬람 도구지속가능성게임

변환기

단위 변환기길이 변환기무게 변환기온도 변환기→ 단위 변환기

랜덤 생성기

난수 생성기비밀번호 강도 검사기돌림판동전 던지기 시뮬레이터주사위 굴리기시간대 겹침 계산기→ 랜덤 생성기
파일 변환기

PDF 도구

PDF를 JPG로 변환PDF를 PNG로 변환PDF에서 텍스트 추출PDF를 GIF로 변환PDF를 WebP로 변환PDF를 SVG로 변환PDF를 Word로 변환PDF를 Excel로 변환PDF를 PowerPoint로 변환PDF를 HTML로 변환PDF를 Markdown으로 변환PDF를 TIFF로 변환

이미지 변환기

JPG를 PNG로 변환PNG를 JPG로 변환PNG를 WebP로 변환WebP를 PNG로 변환WebP를 JPG로 변환JPG를 WebP로 변환SVG를 PNG로 변환SVG를 JPG로 변환SVG를 WebP로 변환BMP를 PNG로 변환BMP를 JPG로 변환BMP를 WebP로 변환

고급 이미지

HEIC를 JPG로 변환HEIC를 PNG로 변환TIFF를 JPG로 변환TIFF를 PNG로 변환JPG를 TIFF로 변환PNG를 TIFF로 변환JPG를 ICO로 변환PNG를 ICO로 변환JPG를 AVIF로 변환PNG를 AVIF로 변환

GIF & 애니메이션

GIF 프레임을 PNG로 변환GIF 프레임을 JPG로 변환GIF 프레임 추출기PNG를 GIF로 변환JPG를 GIF로 변환GIF를 WebP로 변환

편집

워터마크 추가이미지 개체 제거브라우저에서 즉시 이미지 크기 조정온라인으로 이미지 압축 — 파일 크기 감소, 품질 유지
수학 속도 챌린지암산 챌린지워들빈트 왜라드스도쿠2048
통화 변환기
CalculoraCalculora

올인원 계산기 플랫폼. 모든 필요에 맞는 무료, 빠르고 정확한 도구.

100% 비공개 — 모든 계산이 브라우저에서 이루어지며, 서버로 데이터가 전송되지 않습니다영원히 무료 — 페이월 없음, 구독 없음, 계정 불필요

인기

  • BMI 계산기
  • 대출 계산기
  • 나이 계산기
  • 주택담보대출 계산기
  • 백분율 계산기
  • 공학용 계산기
  • 모두 보기 →

카테고리

  • 수학
  • 금융
  • 건강 및 생활
  • 금융 및 비즈니스
  • 개발자 도구
  • 엔지니어링
  • 카테고리 →

더 보기

  • 통화 변환기
  • 파일 변환기
  • 게임 및 재미있는 도구

법적 고지

  • 소개
  • 문의하기
  • 개인정보처리방침
  • 이용약관
  • 면책 조항
  • 사이트맵

언어

enEnglisharالعربيةesEspañoldeDeutschfrFrançaishiहिन्दीidBahasa IndonesiaitItalianoja日本語ko한국어ptPortuguêsruРусскийtrTürkçeviTiếng Việtbnবাংলাzh中文nlNederlandsplPolskiukУкраїнськаmsBahasa Melayuthภาษาไทย

© 2026 Calculora. 모든 권리 보유.

로 구축 — 100% 무료

서버 불필요 — 완전 정적 사이트, 데이터 수집 제로

  1. 홈
  2. 개발자 도구
  3. HTTP 상태 코드 조회

HTTP 상태 코드 조회

200, 404, 500 등 모든 HTTP 상태 코드를 조회하고, 그 의미와 서버가 언제 이를 반환하는지 쉬운 말로 확인하세요.

계산기 로딩 중...
이 계산기가 도움이 되었나요?

HTTP 상태 코드 조회이란?

HTTP 상태 코드는 웹 서버가 모든 응답과 함께 반환하는 세 자리 숫자로, 요청이 성공했는지, 리디렉션이 필요한지, 실패했는지, 그리고 그 이유를 클라이언트(브라우저, 앱, API 소비자)에게 알려줍니다. IETF에 의해 표준화되어 모든 웹 서버, 브라우저, 프로그래밍 언어에서 동일하게 사용되므로, 소프트웨어 개발에서 가장 보편적인 디버깅 참조 중 하나입니다. 이 조회 도구는 정보(1xx), 성공(2xx), 리디렉션(3xx), 클라이언트 오류(4xx), 서버 오류(5xx)의 다섯 가지 범주에서 가장 자주 접하는 코드를 모두 다루며, 각 코드가 실제로 어떤 의미인지 형식적인 RFC 정의뿐만 아니라 이해하기 쉬운 설명을 제공합니다.

이 계산기를 사용해야 할 때

  • 요청이 실패하고 상태 코드가 실제로 무엇을 의미하는지 이해해야 하는 API 통합을 디버깅
  • Deciding which HTTP status code to return from your own API for a specific error condition
  • Teaching or learning HTTP fundamentals in a web development course or bootcamp
  • Writing error-handling middleware that needs to distinguish between different 4xx and 5xx cases
  • Investigating why a redirect isn't working by checking whether 301 or 302 was returned
  • Troubleshooting CORS issues where the browser shows a network error but the server returned 200

단계:

  1. 검색창에 상태 코드(예: 404) 또는 키워드(예: "forbidden")를 입력하세요.
  2. 특정 범위를 살펴보려면 1xx-5xx 버튼으로 범주별 필터링을 사용하세요.
  3. 각 코드가 무엇을 의미하고 언제 주로 반환되는지 쉬운 말 설명을 읽으세요.
  4. API 응답을 디버깅하거나 오류 처리 로직을 만들 때 빠른 참고 자료로 활용하세요.

공식

1xx: 정보성 — 요청을 수신했으며 처리를 계속함 2xx: 성공 — 요청이 성공적으로 수신되고 수락됨 3xx: 리디렉션 — 요청을 완료하려면 추가 작업이 필요함 4xx: 클라이언트 오류 — 요청의 문법이 잘못되었거나 처리할 수 없음 5xx: 서버 오류 — 서버가 유효한 요청을 처리하지 못함

사용 사례

  • 연동 중인 API가 반환한 낯선 상태 코드를 빠르게 이해
  • 특정 오류 조건에 대해 자신의 API에서 어떤 상태 코드를 반환할지 결정
  • 특정 코드가 실제로 무엇을 의미하는지 확인해 요청 실패 원인 디버깅
  • 웹 개발 강의에서 HTTP 기초를 가르치거나 배우기
  • 서로 다른 4xx, 5xx 상황을 구분하는 정확한 오류 처리 로직 작성

주요 이점

  • 자주 쓰이는 모든 상태 코드를 하나의 검색 가능한 참고 자료로 제공
  • 형식적인 RFC 문구가 아닌 쉬운 말 설명
  • 범주(1xx부터 5xx까지)로 즉시 필터링
  • 무료이며 빠르고 가입이 필요 없음

전문가 팁

  • 5xx 코드는 엄격하게 서버 측 실패에만 사용하고, 클라이언트 입력 오류를 나타내는 데는 절대 사용하지 마세요
  • 속도 제한 시 Retry-After 헤더와 함께 429를 사용해 잘 동작하는 클라이언트가 언제 재시도할지 알 수 있게 하세요
  • 리소스가 실제로 존재하지 않을 때는 일반적인 오류 페이지 대신 404를 사용하는 것이 사용자와 검색 엔진 모두에 좋습니다
  • API를 설계할 때는 모든 것을 일반적인 400으로 처리하기보다 구체적인 4xx 코드(422, 409, 400)를 선택하세요

피해야 할 일반적인 실수

  • 실제로 실패한 요청에 200 OK를 반환해 모니터링 도구로부터 오류를 숨김
  • 401(인증되지 않음)과 403(인증되었으나 권한 없음)을 혼동
  • 영구적이어야 할 리디렉션(301)에 302를 사용해 SEO에 손해를 끼침
  • 클라이언트 측 오류 처리에서 모든 4xx, 5xx 오류를 특정 코드로 분기하지 않고 동일하게 취급

주요 용어 설명

  • 상태 라인(Status line): 상태 코드와 짧은 사유 문구를 포함하는 HTTP 응답의 첫 줄
  • 멱등성(Idempotent): 동일한 요청을 반복해도 한 번 실행한 것과 같은 효과를 내는 특정 HTTP 메서드의 속성
  • 리디렉션 체인(Redirect chain): 브라우저가 최종 리소스에 도달하기 전에 따라가는 여러 리디렉션의 연속
  • 속도 제한(Rate limiting): 특정 시간 창 내에 클라이언트가 보낼 수 있는 요청 수를 제한하며, 흔히 429로 신호를 보냄

관련 개념

  • [object Object]
  • [object Object]
  • [object Object]
  • [object Object]
  • [object Object]

예시

"429"를 검색하면 "Too Many Requests"가 반환됩니다. 이는 API에서 요청 제한을 초과했을 때 반환되는 코드로, 속도를 낮추고 일정 시간 후 재시도하라는 의미입니다.

결과 해석 방법

HTTP 상태 코드는 첫 번째 숫자에 따라 다섯 가지 클래스로 그룹화됩니다. 1xx는 정보 제공용으로 애플리케이션 코드에서 거의 볼 수 없습니다. 2xx는 성공을 확인합니다 — 200 OK가 가장 일반적이지만 201 Created와 204 No Content도 REST API에서 자주 사용됩니다. 3xx는 리디렉션을 처리하며 301(영구)과 302(임시)가 가장 중요합니다. 4xx 오류는 클라이언트 요청에 문제가 있음을 나타냅니다. 가장 흔한 것은 400 Bad Request(잘못된 구문), 401 Unauthorized(인증되지 않음), 403 Forbidden(권한 없음), 404 Not Found(리소스 없음), 429 Too Many Requests(속도 제한 초과)입니다. 특정 4xx 코드를 올바르게 사용하면 모든 것에 일반적인 400을 반환하는 것보다 훨씬 디버깅하기 쉬운 API가 됩니다. 5xx 오류는 서버가 실패했음을 의미합니다. 500은 포괄적인 내부 오류, 502 Bad Gateway는 업스트림 서버 문제를 나타내며, 503 Service Unavailable은 보통 서버 과부하 또는 유지보수 중임을 뜻합니다. 5xx 오류를 디버깅할 때는 클라이언트 응답 대신 서버 로그를 확인하세요. 상태 코드만으로는 근본 원인을 거의 알 수 없기 때문입니다.

자주 묻는 질문

HTTP 상태 코드의 각 범위는 무엇을 의미하나요?
1xx는 정보성 코드, 2xx는 성공, 3xx는 리디렉션, 4xx는 클라이언트가 잘못된 요청을 보냈음(예: 없는 페이지 요청), 5xx는 유효한 요청을 서버 자체가 처리하지 못했음을 의미합니다.
401과 403의 차이는 무엇인가요?
401 Unauthorized는 인증되지 않았거나 자격 증명이 유효하지 않음을 의미합니다. 서버가 요청자의 신원을 알지 못하는 상태입니다. 403 Forbidden은 서버가 요청자의 신원을 알고 있지만 해당 리소스에 접근할 권한이 없음을 의미합니다.
분명히 로드에 실패한 페이지에서 왜 200이 표시되나요?
이는 대개 서버가 유효한 HTTP 응답(따라서 200 OK)을 반환했지만, 그 응답의 애플리케이션 수준 내용이 오류를 설명하고 있다는 뜻입니다 — 오류 세부 정보를 상태 코드가 아니라 응답 본문에 담는 API에서 흔히 나타나는 패턴입니다.
301과 302 리디렉션의 차이는 무엇인가요?
301 Moved Permanently는 브라우저와 검색 엔진에 기록을 업데이트하고 앞으로 새 URL을 사용하도록 알립니다. 302 Found는 임시 리디렉션을 의미하며, 향후 요청에도 원래 URL을 계속 사용해야 합니다.
What do the different HTTP status code ranges mean?
429는 클라이언트가 특정 시간 동안 너무 많은 요청을 보냈음을 나타냅니다. 서버는 클라이언트가 언제 다시 시도해야 하는지 알려주는 Retry-After 헤더를 포함할 수 있습니다. 이 코드를 만나면 지수 백오프를 구현하세요.
What's the difference between 401 and 403?
503은 서버가 요청을 일시적으로 처리할 수 없음을 의미하며, 대개 과부하 또는 유지보수가 원인입니다. 500과 달리 이 상태는 해결될 것으로 예상됩니다. 서버는 Retry-After 헤더를 포함할 수 있습니다.
Why do I sometimes see 200 for a page that clearly failed to load?
418은 RFC 2324(1998)에서 만우절 농담으로 정의되었습니다. 실제로 존재하는 상태 코드이지만 실제 사용은 드뭅니다. 일부 서버는 잘못된 요청에 대한 유머러스한 응답으로 이를 반환합니다.
What's the difference between 301 and 302 redirects?
404는 서버가 요청한 리소스를 찾을 수 없음을 의미합니다. 가장 흔한 클라이언트 오류입니다. 끊어진 링크, 잘못 입력한 URL, 또는 이동되거나 삭제된 리소스를 나타낼 수 있습니다.
What does 429 Too Many Requests mean?
CORS(교차 출처 리소스 공유) 프리플라이트 요청은 성공 시 204 No Content를 반환합니다. 서버가 올바른 CORS 헤더로 응답하지 않으면 상태가 200이라도 브라우저가 응답을 차단하며, 콘솔에는 네트워크 오류로 표시됩니다.
What is a 503 Service Unavailable?
검색창에 숫자 코드(예: 404) 또는 키워드(예: 'forbidden' 또는 'timeout')를 입력하세요. 또한 1xx–5xx 버튼으로 범주별 필터링을 사용해 특정 범위를 살펴볼 수 있습니다.
What does 418 I'm a Teapot mean?
418 was defined as an April Fools' joke in RFC 2324 (1998). It's a real status code, though rarely used in practice. Some servers return it as a humorous response to invalid requests.

관련 도구

더 많은 도구 탐색

화면비 계산기

대역폭 계산기

다운로드 시간 계산기

클라우드 호스팅 비용 계산기

CDN 비용 계산기

애플리케이션 프로그래밍 인터페이스 수익화 계산기

유사한 도구

화면비 계산기
개발자 도구
대역폭 계산기
개발자 도구
다운로드 시간 계산기
개발자 도구
클라우드 호스팅 비용 계산기
개발자 도구
100
Continue
The server has received the request headers and the client should proceed to send the request body.
101
Switching Protocols
The requester has asked the server to switch protocols and the server has agreed to do so.
102
Processing
The server has received and is processing the request, but no response is available yet.
200
OK
The request has succeeded.
201
Created
The request has succeeded and a new resource has been created as a result.
202
Accepted
The request has been received but not yet acted upon.
204
No Content
The server successfully processed the request and is not returning any content.
206
Partial Content
The server is delivering only part of the resource due to a range header sent by the client.
301
Moved Permanently
This and all future requests should be directed to the given URI.
302
Found
Tells the client to look at (browse to) another URL temporarily.
304
Not Modified
Indicates that the resource has not been modified since the version specified by the request headers.
307
Temporary Redirect
The request should be repeated with another URI, but future requests can still use the original URI.
308
Permanent Redirect
The request and all future requests should be repeated using another URI, method not changed.
400
Bad Request
The server cannot or will not process the request due to a client error.
401
Unauthorized
Authentication is required and has failed or has not yet been provided.
403
Forbidden
The request was valid, but the server is refusing action — the client does not have access rights.
404
Not Found
The requested resource could not be found but may be available in the future.
405
Method Not Allowed
A request method is not supported for the requested resource.
408
Request Timeout
The server timed out waiting for the request.
409
Conflict
The request could not be processed because of conflict in the current state of the resource.
410
Gone
The resource requested is no longer available and will not be available again.
413
Payload Too Large
The request is larger than the server is willing or able to process.
414
URI Too Long
The URI provided was too long for the server to process.
415
Unsupported Media Type
The request entity has a media type which the server or resource does not support.
418
I'm a teapot
This code was defined as an April Fools' joke in RFC 2324 and is not expected to be implemented by real servers.
422
Unprocessable Entity
The request was well-formed but was unable to be followed due to semantic errors.
429
Too Many Requests
The user has sent too many requests in a given amount of time (rate limiting).
500
Internal Server Error
A generic error message given when an unexpected condition was encountered.
501
Not Implemented
The server either does not recognize the request method, or it lacks the ability to fulfil it.
502
Bad Gateway
The server was acting as a gateway or proxy and received an invalid response from the upstream server.
503
Service Unavailable
The server cannot handle the request, usually due to maintenance or being overloaded.
504
Gateway Timeout
The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.