웹개발에서 사용하는 대표적인 클라이언트는 브라우저이다.
테스트를 위해 GET 요청이 아닌 다른 요청을 보내려면 개발자 도구의 콘솔 창에서 Web API fetch 를 사용해야 한다. 그러나 매번 코드를 작성하는 것은 번거로운 작업이다. 매번 코드를 작성하는 것 대신에 HTTP요청을 테스트할 수 있는 다양한 API 테스트 도구들이 있다.
Postman
- API 개발을 보다 빠르고 쉽게 구현할 수 있도록 도와주며 개발된 API테스트하여 문서화 또는 공유할 수 있도록 도와주는 플랫폼이다.
**** root-endpoint(or root-URL) :
API로 요청을 서버와 통신할 때 서버가 요청을 수락하는 시작점을 뜻한다.
**** path(or url-path) :
API를 통해 서버와 통신할 때 서버와 통신할 수 있는 key역할을 한다. 서버에 정의된 문자열에 따라 path가 달라진다. 예를 들어 https://api.github.com/user 에서는 'user'가 path이다.
Request
< GET >
githubID가 작성한 모든 메시지를 조회
메시지 조회하기 - GET /kimcoding/messages
추가적인 파라미터를 사용하여 특정 roomname만 조회 -
/kimcoding/messages?roomname=로비
< POST >
메시지 추가하기 - POST /{githubID}/messages
메시지 초기화하기 - POST /{githubID}/clear