REST API 클라이언트
HTTP 요청을 보내고 응답을 확인하는 브라우저 기반 Postman 라이트
이 도구는 브라우저에서 실행됩니다. CORS를 허용하지 않는 API는 호출할 수 없습니다.
응답
REST API 클라이언트이란?
REST API 클라이언트는 HTTP 요청을 보내고 응답을 확인하는 브라우저 기반 무료 도구로, Postman의 경량 대안입니다. 모든 HTTP 메서드(GET, POST, PUT, PATCH, DELETE), 커스텀 헤더, 쿼리 파라미터, 요청 본문, SSE 스트리밍을 지원합니다. 응답 상태 코드, 헤더, 본문, 소요 시간 정보를 확인할 수 있습니다. 요청 히스토리가 로컬에 저장되어 빠르게 재사용할 수 있습니다. 모든 요청은 브라우저에서 대상 서버로 직접 전송되며, 이 사이트는 데이터를 중계하거나 저장하지 않습니다.
사용 방법
- API URL을 입력하고 HTTP 메서드를 선택하세요.
- 필요한 경우 쿼리 파라미터나 헤더를 추가하세요.
- POST/PUT 요청의 경우 요청 본문을 입력하세요.
- '전송' 버튼을 클릭하면 요청이 실행되고 응답이 표시됩니다.
팁 & 모범 사례
- '테스트' 버튼을 사용하여 미리 설정된 예제로 도구의 기능을 빠르게 이해하세요.
- 인증이 필요한 API 테스트를 위해 Authorization 헤더를 추가하세요(Bearer 토큰, Basic 인증, API 키).
- 스트리밍 응답을 반환하는 AI API 엔드포인트를 테스트하려면 SSE 스트리밍을 활성화하세요.
- 요청 히스토리를 확인하면 세부 사항을 다시 입력하지 않고 이전 요청을 빠르게 재전송할 수 있습니다.
- CORS 오류가 발생하면 대상 API가 브라우저 요청을 허용하지 않는 것입니다. 프록시를 사용하거나 서버 측에서 테스트하세요.
활용 사례
API 개발
개발 중에 REST API에 요청을 보내고 응답을 검사하여 테스트합니다.
통합 테스트
통합 코드를 작성하기 전에 서드파티 API 엔드포인트를 확인합니다.
디버깅
응답 헤더, 상태 코드, 본문 내용을 검사하여 API 문제를 진단합니다.
AI API 테스트
SSE 스트리밍으로 ChatGPT, Claude 등 AI API 스트리밍 엔드포인트를 테스트합니다.
자주 묻는 질문
일부 API에서 CORS 오류가 발생하는 이유는?
CORS(교차 출처 리소스 공유)는 브라우저 보안 정책입니다. API가 교차 출처 요청을 명시적으로 허용해야 합니다. 이 도구는 브라우저에서 실행되므로 CORS 헤더가 없는 API는 차단됩니다.
어떤 API를 테스트할 수 있나요?
jsonplaceholder.typicode.com, httpbin.org 등 CORS를 허용하는 모든 API를 테스트할 수 있습니다.
SSE(Server-Sent Events)란 무엇인가요?
SSE는 서버가 HTTP를 통해 브라우저에 실시간 업데이트를 보내는 표준입니다. AI API 스트리밍 응답, 실시간 피드 등에 사용됩니다. Stream 토글을 켜면 스트리밍 응답을 받을 수 있습니다.
REST API란 무엇인가요?
REST(Representational State Transfer)는 HTTP 프로토콜을 기반으로 리소스를 CRUD하는 웹 서비스 아키텍처 스타일로, GET/POST/PUT/DELETE 등의 메서드를 사용합니다.
요청 데이터가 이 사이트 서버에 저장되나요?
아니요, API 요청은 브라우저에서 직접 대상 서버로 전송되며, 이 사이트는 요청 내용을 저장하거나 중계하지 않습니다.
CORS 오류가 발생하면 어떻게 해야 하나요?
CORS(Cross-Origin Resource Sharing) 오류는 대상 서버가 브라우저에서의 직접 요청을 허용하지 않을 때 발생합니다. 서버 측에서 CORS 헤더를 설정하거나 별도 프록시를 사용해야 합니다.
인증이 필요한 API도 테스트할 수 있나요?
네, 헤더에 Authorization 토큰(Bearer, Basic 등)을 추가하여 인증이 필요한 API를 테스트할 수 있습니다.
요청 데이터가 이 사이트에 저장되나요?
아니요, API 요청은 브라우저에서 대상 서버로 직접 전송됩니다. 이 사이트는 데이터를 저장하거나 중계하지 않습니다.
SSE 스트리밍이란 무엇인가요?
SSE(Server-Sent Events)는 HTTP를 통해 서버에서 실시간 업데이트를 받는 표준입니다. 스트리밍 응답을 위해 Stream 토글을 활성화하세요.