REST API 테스터

REST API 테스트 도구입니다.


{{ alert.msg }}
요청
URL
메서드
데이터
헤더 {{ hkey }} {{ hval }}
헤더

응답
상태 {{ status }}
헤더

{{ hkey }}: {{ hval }}

* API가 'Access-Control-Allow-Origin': * 헤더를 추가하지 않으면 데이터를 가져올 수 없습니다. Google Chrome을 사용하는 경우 해당 확장 프로그램 사용을 고려해 보세요.

https://chromewebstore.google.com/detail/cors-unblock/lfhmikememgdcahcdlaciloancbhjino

Tips

  • CORS 제한으로 인해 Access-Control-Allow-Origin 헤더가 없는 API에는 직접 요청할 수 없습니다. 공개 API 또는 CORS가 허용된 API를 사용하세요.
  • 요청 헤더에 Content-Type: application/json을 설정하면 JSON 본문을 전송할 수 있습니다.
  • HTTP 상태 코드 요약: 2xx=성공, 4xx=클라이언트 오류(401=인증 실패, 404=찾을 수 없음), 5xx=서버 오류.
  • Bearer Token 인증이 필요한 API는 헤더에 Authorization: Bearer {token}을 추가하세요.

자주 묻는 질문

이 도구는 브라우저에서 직접 요청을 전송합니다. 대상 API가 Access-Control-Allow-Origin 헤더를 반환하지 않으면 브라우저가 요청을 차단합니다. 공개 API 또는 CORS가 허용된 API를 사용하거나, CORS Unblock 같은 브라우저 확장 프로그램을 설치해 보세요.

요청 헤더에 Content-Type: application/json을 추가하고, 본문 입력란에 유효한 JSON 문자열을 입력한 뒤 전송하면 됩니다.

요청 헤더에 Authorization: Bearer {your_token}을 추가하고, {your_token} 부분을 실제 토큰 값으로 교체하여 전송하세요.
ツールくん

여담 ― REST의 탄생: Roy Fielding의 박사 논문이 웹 개발을 바꾼 방식

REST는 2000년 Roy Fielding이 박사 논문 "Architectural Styles and the Design of Network-based Software Architectures"에서 제안한 아키텍처 스타일입니다. Fielding은 HTTP/1.1 사양의 주요 공동 저자 중 한 명이며, HTTP의 설계 원칙을 정리하는 과정에서 REST 개념을 탄생시켰습니다.

Twitter는 2010년경 SOAP 방식에서 REST API로 전환하고 개발자들에게 공개하면서 폭발적인 보급을 이끌었습니다. 현재 Stripe, GitHub, Slack, OpenAI(ChatGPT) 등 수많은 유명 서비스가 REST API를 제공하며 "API 경제"라고 불리는 시장을 형성하고 있습니다.

REST API 설계에는 원래 "Hypermedia as the Engine of Application State(HATEOAS)"라는 제약이 포함되어 있지만, 이를 엄격하게 구현하는 서비스는 거의 없습니다. "진짜 REST인가"에 대한 논쟁은 웹 개발 커뮤니티에서 주기적으로 뜨겁게 달아오르며, "RESTful"의 정의를 둘러싼 논쟁은 지금도 계속되고 있습니다.