A Call's Method Must Match an Entry Point
Each HTTP/HTTPS method (delete, get, post, put) matches a RESTlet entry point. Your call must use the method that's defined in the RESTlet's interface, or it won't work.
Here's an example: A Suitelet uses the https.get method to call a RESTlet. Since the RESTlet's interface includes a get entry point, the call works.