본문으로 건너뛰기

HTTP 요청 테스터

HTTP Request Builder

GET·POST·PUT·PATCH·DELETE·HEAD 요청을 헤더와 본문까지 지정해 보내고 상태·헤더·본문·소요 시간을 보여 줍니다. Cookie와 Authorization은 서버가 전달하지 않습니다.

메서드·헤더·본문으로 HTTP 요청을 만들어 우리 서버에서 보내고, 응답 전체를 보여 줍니다. 상태·헤더·본문과 같은 요청을 재현하는 curl 명령까지. 문서를 보며 API를 시험할 때, 그리고 CORS가 허락 여부를 정하지 않는 상태로 응답을 보고 싶을 때 씁니다.

☁️ 서버를 사용httpapiresttest

이 도구는 우리 서버가 대신 요청합니다. 입력한 URL·메서드·헤더·본문만 서버로 전송되고, 브라우저의 쿠키나 로그인 정보는 함께 가지 않습니다. 서버는 공인 주소에만 접속하며 사설망·내부 주소로의 요청은 거부합니다.

80·443과 1024 이상 포트만 허용됩니다. Cookie·Authorization 헤더는 서버가 보내지 않으니 토큰이 필요한 API는 그 서비스가 정한 다른 헤더(X-Api-Key 등)로 넣어 보세요.

한 줄에 하나, 이름: 값 형식.

사용 방법

  1. 메서드와 URL을 정합니다

    80·443과 1024 이상 포트를 허용합니다. 본문을 받는 메서드에서는 본문 입력란이 나타납니다.

  2. 헤더를 한 줄에 하나씩 넣습니다

    이름: 값 형식입니다. 형식이 어긋난 줄은 조용히 버리지 않고 알려 주며, JSON 본문에는 Content-Type을 직접 넣어야 합니다.

  3. 보내기 전에 리다이렉트를 정합니다

    따라가기가 기본이고 5회에서 멈춥니다. 3xx 자체가 시험 대상이라면 끄세요. 필요한 것은 Location 헤더일 테니까요.

  4. curl 명령을 가져갑니다

    보낸 요청과 정확히 같은 명령이라 터미널이나 버그 리포트에 그대로 붙여 넣을 수 있습니다. 재현 가능한 요청을 남에게 넘기는 가장 빠른 방법입니다.

자주 묻는 질문

Cookie와 Authorization 헤더가 왜 빠졌나요?

우리 서버는 인증 정보를 담은 헤더를 전달하지 않고, 무엇을 뺐는지 알려 줍니다. 임의의 자격 증명을 임의의 호스트로 중계하는 도구는 곧 세탁 도구입니다. 토큰이 필요한 API라면 그 서비스가 정한 다른 헤더, 예컨대 X-Api-Key를 쓰세요.

내 컴퓨터의 API를 부를 수 있나요?

안 됩니다. 요청은 우리 서버에서 나가고, 그 경로는 사설·루프백·링크로컬 목적지를 거부합니다. 그런 주소로 풀리는 공개 도메인도 마찬가지입니다. localhost라면 curl이 맞는 도구입니다.

CORS를 우회하는 건가요?

보는 데는 비켜 가지만 만드는 데는 아닙니다. 서버 대 서버 요청이라 프리플라이트가 없고, 그래서 내 페이지가 못 읽는 응답을 여기서는 읽을 수 있습니다. 애플리케이션 쪽은 여전히 서버가 올바른 헤더를 보내 줘야 합니다.

본문이 잘렸습니다

응답은 1 MiB까지 읽고, 잘렸으면 그렇다고 표시합니다. 이진 본문은 앞 48 KB만 Base64로 보여 줍니다. 내려받기 도구가 아니라 요청 시험 도구입니다.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.