API 클라이언트
HTTP 요청 하나를 보내고 답을 읽으세요. 브라우저에서 바로, 계정도 프록시도 없이.
쿼리 파라미터 — 여기서 편집하면 위 URL에 다시 기록됩니다.
여기서 추가한 헤더만 전송됩니다. Authorization도 그저 또 하나의 헤더이며 로그인 흐름은 없습니다.
GET과 HEAD는 본문을 보내지 않습니다. 여기 입력한 내용은 편집기에 남지만 전송되지는 않습니다.
요청은 브라우저에서 입력한 주소로 바로 가며 우리 서버를 거치지 않습니다. 아무것도 저장하거나 주소 표시줄에 쓰거나 기록하지 않습니다.
요청을 보내면 상태 코드, 헤더, 본문이 여기에 표시됩니다.
같은 요청을 코드로 — 브라우저가 응답을 막을 때(CORS) 쓸 수 있는 출구입니다.
사용 방법
- 메서드를 고르고 엔드포인트를 붙여 넣은 뒤 보내기(또는 ⌘ / Ctrl + Enter)를 누르세요. 그 전에는 아무것도 전송되지 않습니다.
- 필요에 따라 파라미터, 헤더, 본문을 채우세요. 각 탭의 숫자는 실제로 활성화된 행 수입니다.
- 응답 첫 줄에 상태 코드, 전체 시간, 크기가 나오고 JSON 본문은 자동으로 들여쓰기됩니다.
- CORS에 막혔나요? 코드를 열어 같은 요청을 curl, fetch, Python으로 복사해 터미널에서 실행하세요.
- 초기화는 모든 것을 지우며 페이지 새로고침도 같습니다. 요청은 절대 저장되지 않습니다.
예시
요청
GET https://httpbin.org/anything?from=en&id=1
응답
200 OK · 124 ms · 1.2 KB · application/json
{
"args": { "from": "en", "id": "1" },
"method": "GET"
}오른쪽 값은 모두 서버에서 온 것이며 이 도구는 형식만 맞춥니다. 코드 보기에 같은 요청이 curl로 있어 터미널에서도 같은 답을 얻습니다.
규칙, 제한 및 알려진 문제
- 프록시가 없습니다. 대상이 Access-Control-Allow-Origin을 보내지 않으면 브라우저가 이 페이지에서 응답을 숨깁니다. 요청은 서버에 도달했을 수도 있습니다. 코드 보기로 로컬에서 실행하세요.
- localhost, 인트라넷 주소, 이 https 페이지에서 호출하는 http:// URL은 이 도구가 아니라 브라우저가 차단합니다.
- 쿠키는 절대 전송되지 않으므로(자격 증명 생략) 세션에 의존하는 API는 토큰을 헤더에 넣어야 합니다.
- Set-Cookie, 리디렉션 체인, 원시 바이트, DNS/TLS 타이밍은 브라우저가 제공하지 않아 여기 표시되지 않습니다.
- 기록, 컬렉션, 환경은 없습니다. 새로고침하면 모두 지워지고 주소 표시줄, 저장소, 로그에 아무것도 쓰지 않습니다.
- 요청 본문은 텍스트 전용이며 최대 64KB입니다. 파일 업로드는 범위 밖입니다.
- 표시되는 크기는 해독된 본문이고 시간은 첫 바이트까지가 아니라 전체 시간입니다.
- HTTP 전용입니다. WebSocket, SSE, gRPC는 범위 밖입니다(GraphQL은 JSON을 쓰는 POST로 여전히 동작).
관련 도구
API 클라이언트 옆에 두면 편리합니다.