
REST API를 테스트한다는 것은 엔드포인트에 HTTP 요청을 보내고 돌아오는 것을 확인하는 것입니다. 상태 코드, 헤더, 본문이 그 대상입니다. 엔드포인트가 작동하는지 확인하고, 반환되는 데이터의 정확한 형태를 파악하고, 버그를 재현하거나, 코드를 작성하기 전에 서드파티 API를 탐색하기 위해 합니다. 요청을 보내고 응답을 읽는 속도가 빠를수록 API를 더 빨리 이해할 수 있습니다.
이를 위한 데스크톱 도구가 있지만, 간단한 확인에는 과한 경우가 많습니다. 브라우저 기반 테스터는 즉시 로드되어 설치, 계정, 설정 없이 대부분의 일상적인 요청을 처리합니다.
?page=2&limit=20 같은 쿼리 파라미터를 포함한 엔드포인트 주소입니다.Content-Type은 본문 형식을 설명하고, Authorization은 자격 증명을 전달하며, Accept는 원하는 응답 형식을 명시합니다.모든 응답에는 무슨 일이 발생했는지 한눈에 알려주는 상태 코드가 포함되어 있습니다. 계열별로 쉽게 기억할 수 있습니다. 2xx는 성공(200 OK, 201 Created), 3xx는 리다이렉트, 4xx는 클라이언트 오류(404 Not Found, 401 Unauthorized, 400 Bad Request), 5xx는 서버 오류(500 Internal Server Error)입니다. API 호출이 잘못 동작할 때 상태 코드가 첫 번째 단서입니다.
상태 코드 아래에는 페이로드를 설명하는 응답 헤더가 있고, 본문에 실제 데이터가 담겨 있습니다. JSON을 자동으로 pretty print하는 테스터는 본문을 한 줄의 빽빽한 텍스트 대신 읽기 쉬운 형태로 만들어 줍니다.
Authorization 헤더가 필요합니다. 보통 Bearer 토큰입니다. 401 응답은 거의 항상 이것이 빠지거나 잘못된 것을 의미합니다.Content-Type: application/json을 설정하고 201 응답과 함께 생성된 리소스가 응답에 있는지 확인합니다.대부분의 실패한 요청은 몇 가지 원인으로 귀결됩니다. 빠지거나 잘못된 Content-Type 헤더, 만료되거나 없는 인증 토큰, URL의 오타나 잘못된 쿼리 파라미터, 본문의 잘못된 JSON이 그것입니다. 테스터가 원시 상태와 응답을 보여주기 때문에 이것들을 빠르게 진단할 수 있습니다 — 응답을 명확히 읽을 수 있다면 API가 무엇이 잘못됐는지 알려줍니다.
무료 온라인 REST API 테스터 열기 — 메서드를 선택하고, 헤더와 본문을 설정한 후 요청을 보내면 상태 코드와 함께 pretty print된 응답을 확인할 수 있습니다. 회원가입 불필요, 설치 불필요.