When I was building the REST APIs I found “Postman” Chrome extension is handy tool to test the REST apis. By using this we can make GET, POST, PUT etc… HTTP requests. It supports to send JSON, text, binary etc.. as payload.
You can create different environments like DEV, QA, PROD to manage the requests for each environment. Postman manages the history of requests to refer it later. If you want to save the requests, you can create collection and save the requests to that collection. We can export the collection and save it/share it with others to import and play with the requests.
You can find the list of available features here.