HTTP / API
HTTP 헤더, 캐시, API 요청·응답 분석 도구.
HTTP / API 카테고리는 웹사이트와 API가 주고받는 요청·응답을 직접 들여다보고 진단하는 도구 모음입니다. HTTP 응답 헤더와 상태 코드(200·301·404·500 등)를 확인하고, Cache-Control·ETag 같은 캐시 제어 헤더가 제대로 설정됐는지, Gzip·Brotli 압축이 적용됐는지, HTTP/2·HTTP/3로 통신하는지 점검할 수 있습니다. curl 명령어를 만들거나 거꾸로 해석하고, API rate limit(요청 제한) 동작을 이해하는 데도 쓰여 백엔드 개발자, 프론트엔드 개발자, DevOps, API 연동 담당자, 웹 성능을 개선하려는 운영자에게 두루 유용합니다.
보통은 먼저 대상 URL의 응답 헤더와 상태 코드를 확인해 전체 흐름을 파악한 뒤, 캐시·압축·프로토콜 버전을 하나씩 점검하는 순서로 진행합니다. 리다이렉트 체인이 길거나 401·403·429 같은 에러가 보이면 그 원인을 헤더에서 추적하고, curl 명령으로 재현해 실제 요청 옵션을 비교하면 문제를 빠르게 좁힐 수 있습니다. 이 카테고리의 도구 대부분은 브라우저에서 동작하거나 결과만 조회하는 방식이라 별도 설치 없이 바로 쓸 수 있습니다.
cURL 명령 생성기
메서드·헤더·바디를 입력해 실행 가능한 cURL 명령을 생성합니다.
cURL 명령 파서
cURL 명령을 메서드·URL·헤더·바디로 분해해 보여줍니다.
응답시간 백분위 계산기
응답시간 목록으로 p50·p90·p95·p99를 계산합니다.
HTTP 헤더 확인
URL의 HTTP 응답 헤더를 실시간으로 가져와 보여줍니다.
HTTP 상태·리다이렉트 추적
HTTP 상태 코드와 리다이렉트 체인을 단계별로 추적합니다.
HTTP/2·HTTP/3 지원 확인
서버가 HTTP/2(ALPN)와 HTTP/3(Alt-Svc)을 지원하는지 확인합니다.
CORS 설정 점검
URL의 CORS(Access-Control-Allow-*) 헤더를 preflight로 점검합니다.
API Rate Limit 계산기
분당·시간당 요청 제한과 동시성 기준으로 안전 호출량과 소진 시간을 계산합니다.
자주 묻는 질문
HTTP 상태 코드는 무엇이고 왜 중요한가요?
서버가 요청 처리 결과를 알려주는 3자리 숫자입니다. 2xx는 성공, 3xx는 리다이렉트, 4xx는 클라이언트 오류(404 없음, 403 권한 없음, 429 요청 과다), 5xx는 서버 오류를 뜻합니다. SEO·디버깅·모니터링의 기본 신호라 가장 먼저 확인하는 값입니다.
응답 헤더만 보면 어떤 문제를 알 수 있나요?
캐시 적용 여부(Cache-Control·ETag·Expires), 압축 적용 여부(Content-Encoding), 보안 설정(HSTS·CSP·X-Content-Type-Options), 서버 종류, 리다이렉트 위치(Location) 등을 한눈에 파악할 수 있습니다. 헤더 한 줄로 성능과 보안 설정의 누락을 빠르게 찾아낼 수 있습니다.
이 도구들을 쓰려면 curl이나 개발 지식이 꼭 필요한가요?
아닙니다. URL만 입력하면 헤더·상태·캐시·압축 결과를 정리해 보여 주므로 비개발자도 사용할 수 있습니다. curl 빌더·파서는 명령어를 자동으로 만들거나 풀어 설명해 주기 때문에 오히려 curl을 배우는 데 도움이 됩니다.
rate limit(요청 제한)은 무엇인가요?
API가 일정 시간 동안 받을 수 있는 요청 수를 제한하는 장치입니다. 한도를 넘으면 보통 429 Too Many Requests를 돌려주고, X-RateLimit-Remaining·Retry-After 같은 헤더로 남은 횟수와 대기 시간을 알려 줍니다. 안정적인 API 연동을 위해 반드시 고려해야 합니다.